agent-ulitka5
?>

Написать программу, которая вводит с клавиатуры одномерный массив из n целых чисел, после чего выводит нулевые элементы с их индексами (их можно и не оказаться) нужно написать программу на c++ используя обращения 1) по индексу и 2) по указателю.

Информатика

Ответы

kabinet17
#include < iostream> #include < ctime> using namespace std; int main () { srand (time(null)); short n; cout < < "n="; cin > > n; int *array=new int [n]; cout < < "random array: "; for (short i=0; i< n; i++) { array[i]=rand()%21-10; cout < < array[i] < < ' '; } cout < < endl; for (short i=0; i< n; i++) { if (array[i]==0) cout < < "nulls: " < < array[i] < < "(index=" < < i < < ')' < < ' '; } system ("pause> > void"); return 0; }
SEMENOV25352
Просто. нужно последовательно 65 разделить на 2 65|2   64   32|2                                       ответ: 65(10-ой сис-ме)=100001(в 2-ой сис-ме) _     32     16|2   1       _     16     4   |2         0         _   4     2|2                 0   _     2 1                       0     _                             0          
olma-nn477
Матрица не может быть прямоугольной так иначе будет не понятно что подразумевается под диагональю #include< iostream> #include< vector> int main() { int n; std: : cin> > n; std: : vector< std: : vector< int> > matrix(n); for (int i =0; i< n; ++i) {     for (int j =0; j< n; ++j) {           int elem;           std: : cin> > elem;           matrix[j].push_back(elem);     } } int first_diag = 0; int second_diag = 0; for (int i = 0; i< n; ++i) {     first_diag+=matrix[i][i];     second_diag += matrix[i][n-i-1]; } int res = 0; res = first_diag - second_diag; std: : cout< < res; }

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать программу, которая вводит с клавиатуры одномерный массив из n целых чисел, после чего выводит нулевые элементы с их индексами (их можно и не оказаться) нужно написать программу на c++ используя обращения 1) по индексу и 2) по указателю.
Ваше имя (никнейм)*
Email*
Комментарий*