#include <stdio.h> int MaxEl(int arr[][4],int rows,int cols); int MaxEl(int arr[][4],int rows,int cols) { int max=arr[0][0]; for(int i=0;i<rows;i++) { for(int j=0;j<cols;j++) { if(arr[i][j]>max) { max=arr[i][j]; } } } printf("max number is: %d\n",max); return max; } int main(void) { int ArrOfNum[2][4]={ {4,3,5,2}, {6,1,2,5} }; int rows=sizeof(ArrOfNum)/sizeof(ArrOfNum[0]); int cols=sizeof(ArrOfNum)/sizeof(ArrOfNum[0][0]); MaxEl(ArrOfNum,rows,cols); return 0; } Код #include <stdio.h> int MaxEl(int arr[][4],int rows,int cols); int MaxEl(int arr[][4],int rows,int cols) { int max=arr[0][0]; for(int i=0;i<rows;i++) { for(int j=0;j<cols;j++) { if(arr[i][j]>max) { max=arr[i][j]; } } } printf("max number is: %d\n",max); return max; } int main(void) { int ArrOfNum[2][4]={ {4,3,5,2}, {6,1,2,5} }; int rows=sizeof(ArrOfNum)/sizeof(ArrOfNum[0]); int cols=sizeof(ArrOfNum)/sizeof(ArrOfNum[0][0]); MaxEl(ArrOfNum,rows,cols); return 0; }
#include <stdio.h> int MaxEl(int arr[][4], int rows, int cols); int MaxEl(int arr[][4], int rows, int cols) { int max = arr[0][0]; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { if (arr[i][j] > max) { max = arr[i][j]; } } } printf("max number is: %d\n", max); return max; } int main(void) { int ArrOfNum[2][4] = {{4, 3, 5, 2}, {6, 1, 2, 5}}; int rows = sizeof(ArrOfNum) / sizeof(ArrOfNum[0]); int cols = sizeof(ArrOfNum[0]) / sizeof(ArrOfNum[0][0]); MaxEl(ArrOfNum, rows, cols); return 0; } Код #include <stdio.h> int MaxEl(int arr[][4], int rows, int cols); int MaxEl(int arr[][4], int rows, int cols) { int max = arr[0][0]; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { if (arr[i][j] > max) { max = arr[i][j]; } } } printf("max number is: %d\n", max); return max; } int main(void) { int ArrOfNum[2][4] = {{4, 3, 5, 2}, {6, 1, 2, 5}}; int rows = sizeof(ArrOfNum) / sizeof(ArrOfNum[0]); int cols = sizeof(ArrOfNum[0]) / sizeof(ArrOfNum[0][0]); MaxEl(ArrOfNum, rows, cols); return 0; }
панан, cпасибо большое,я вижу что ты сменил занчение макс на 1й элемент масива но у меня такое тоже раньше было и тоже ранд выдавало
Привет! Я что-то попытался сделать, как сказано выше в другом коде. Очень странно, но я что-то попробовал, и вот. Если не правильно, то извини #include <stdio.h> int MaxEl(int arr[][4], int rows, int cols); int MaxEl(int arr[][4], int rows, int cols) { int max = arr[0][0]; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { if (arr[i][j] > max) { max = arr[i][j]; } } } printf("max number is: %d\n", max); return max; } int main(void) { int ArrOfNum[2][4] = { {4, 3, 5, 2}, {6, 1, 2, 5} }; int rows = sizeof(ArrOfNum) / sizeof(ArrOfNum[0]); int cols = sizeof(ArrOfNum[0]) / sizeof(ArrOfNum[0][0]); MaxEl(ArrOfNum, rows, cols); return 0; } Код #include <stdio.h> int MaxEl(int arr[][4], int rows, int cols); int MaxEl(int arr[][4], int rows, int cols) { int max = arr[0][0]; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { if (arr[i][j] > max) { max = arr[i][j]; } } } printf("max number is: %d\n", max); return max; } int main(void) { int ArrOfNum[2][4] = { {4, 3, 5, 2}, {6, 1, 2, 5} }; int rows = sizeof(ArrOfNum) / sizeof(ArrOfNum[0]); int cols = sizeof(ArrOfNum[0]) / sizeof(ArrOfNum[0][0]); MaxEl(ArrOfNum, rows, cols); return 0; }