麻烦各位前辈指点一下:C语言一维数组排列
//输入5个数并存储在数组num中,运用选择排序从大到小排列出来;
#include<stdio.h>
main()
{
int num[5],i,j,max,temp;
printf("Input 5 integer:\n");
for(i=0;i<5;i++)
scanf("%d",&num[i]);
for(i=0;i<4;i++)
{
max=i;
for(j=i+1;j<5;j++)
if(num[j]>num[max])
max=j;
temp=num[max]; //开始
num[max]=num[i];
num[i]=temp;//结束
}
for(i=0;i<5;i++)
printf("%d\t",num[i]);
}
问题: 为什么if(num[j]>num[max])
{ max=j;
temp=num[max];
num[max]=num[i];
num[i]=temp;} 这么写 会出现错误呢,为什么不能加大括号呢?希望各位前辈能指点一下。