大佬們求解答
#include<stdio.h>
int main()
{
? ? double arr[]={1.78,1.77,1.82,1.79,1.85,1.75,1.86,1.77,1.81,1.80};
? ? int i,j;
? ? printf("******排序之前********");
? ? for(i=0;i<10;i++)
? ? {
? ? ? ? if(i!=9)
? ? ? ? ? ? printf("%.2f\n,",arr[i]);
? ? ? ? else
? ? ? ? ? ? printf("%.2f\n",arr[i]);
? ? }
? ? for(i=8;i>=0;i--)
? ? {
? ? ? ? if(j=0;j<=i;j++)
? ? ? ? {
? ? ? ? ? ? if(arr[j]>arr[j+1])
? ? ? ? ? ? {
? ? ? ? ? ? ? ? double temp;
? ? ? ? ? ? ? ? temp=arr[j];
? ? ? ? ? ? ? ? arr[j]=arr[j+1];
? ? ? ? ? ? ? ? arr[j+1]=temp;
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? printf("\n--------排序之后---------\n");
? ? if(i=0;i<10;i++)
? ? {
? ? ? ? if(i!=9)
? ? ? ? printf("%.2f\n,",arr[i]);
? ? ? ? else
? ? ? ? printf("%.2f\n",arr[i]);
? ? }
? ? return 0;
}
hello.c:?In?function?'main': hello.c:16:15:?error:?expected?')'?before?';'?token ?????????if(j=0;j<=i;j++) ???????????????^ hello.c:28:11:?error:?expected?')'?before?';'?token ?????if(i=0;i<10;i++) ???????????^
2018-01-30
錯誤給你標(biāo)出來了,if改成for,這是一個冒泡算法,括號里面的東西會用for來定義的,不是if判斷
2018-01-30
你if語句都不懂,還亂改?。。?/p>
好NB!