Code: #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> int i, **math; int main() { srand(time(NULL)); int row,column,x1,x2; int max = 0;//максимальноe число printf("Vvedite kolichestvo strok: "); scanf("%i",&row); printf("Vvedite kolichestvo stolbcov: "); scanf("%i",&column); printf("\n"); while (row<=0 || column <=0) { printf("\tZnacheniya dolzhny byt > 0\n"); printf("\n"); printf("Vvedite kolichestvo strok: "); scanf("%i",&row); printf("Vvedite kolichestvo stolbcov: "); scanf("%i",&column); printf("\n"); } printf("\n"); printf("\tMatrix\n"); math = new int*[row]; for(int i = 0;i<row;i++) { math[i] = new int[column]; } for(x1=0;x1<row;x1++) { for (x2=0;x2<column;x2++) { math[x1][x2]=rand()%100; printf(" %d", math[x1][x2]); } printf("\n"); } getch(); } Нужно чтобы программа находила самое максимальное число в массиве.Как это сделать?
Для этого нужно учиться учить учиться, или не тупить, открыть любую книгу по Си и глянуть как это сделать. 1) max = первый элемент массива 2) перебираешь все элементы массива, если max < этого элемента, то max = этот элемент. ничего сложного
А еще выучи цикл do-while, научись не перемешивать Си и C++ (оператор new - это С++, а вот все остальное у тебя сишное), и не забывай освобождать после себя ресурсы.