【发布时间】:2020-09-05 20:23:30
【问题描述】:
我想在每一行中找到最小的数字..但是这里有什么问题...
#define NUM_EXAM 3
#define NUM_STUDENT 5
求最小函数:
int find_min(int score[NUM_EXAM][NUM_STUDENT]) {
int exam;
int least;
int k, i, j;
for (i = 0; i <= NUM_EXAM; i++)
for (j = 0; j <= NUM_STUDENT; j++)
least = j;
功能:
for (k = j + 1; k < NUM_STUDENT; k++)
{
if (score[j] < score[k])
{
k = j;
}
exam = score[j];
score[j] = least;
score[least] = exam;
}
printf("%d", exam);
}
主要功能:
int main(void) {
int score[NUM_EXAM][NUM_STUDENT] = { { 60, 80 ,43, 78, 93 } ,{ 75,59,81,77,81 } ,{ 83,74,97,73,81 } };
find_min(score[NUM_EXAM][NUM_STUDENT]);
return 0;
}
【问题讨论】:
-
for (i = 0; i <= NUM_EXAM; i++)->for (i = 0; i < NUM_EXAM; i++)+for (j = 0; j <= NUM_STUDENT; j++)->for (j = 0; j < NUM_STUDENT; j++)