69,382
社区成员
发帖
与我相关
我的任务
分享
static void swap(int *a, int *b);
void MaPrintScore(int score[],int n)
{
//int i,term,a=score[0],b=score[0],max=0,min=0;
int i, /*term,*/ max, min, max_i, min_i;
max = min = score[0];
max_i = min_i = 0; //_i equal index
//for(i=0;i<n;i++)
for(i=1;i<n;i++)
{
if(score[i] > max)
{
max = score[i];
max_i = i;
}
if(score[i] < min)
{
min = score[i];
min_i = i;
}
}
if (max_i != min_i)
swap(&score[max_i], &score[min_i]);
/*
term = score[max_i];
score[max_i] = score[min_i];
score[min_i] = term;
*/
}
static void swap(int *a, int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
void MaPrintScore(int score[],int n)
{
int i,term,a=score[0],b=score[0],max=0,min=0;
for(i=0;i<n;i++)
{
if(score[i]>a)
{
a = score[i];
max = i;
}
if(score[i]<b)
{
b = score[i];
min = i;
}
}
term = score[max];
score[max] = score[min];
score[min] = term;
}