此程序中 for(j=0;j<8-i;j++) 中j<8-i是什么意思?8-i是什么意思?j代表什么?
来源:百度知道 编辑:UC知道 时间:2024/09/20 12:00:23
冒泡排序算法程序
#include<stdio.h>
main()
{
int num[9],i,j,t;
pintf("Input 9 integer numbers arbitrily:");
for(i=0;i<9;i++
sanf("%d",&num[i]);
pintf("\nOringinal 9 integer numbers:");
for(i=0;i<9;i++) pintf("%d",num[i]);
for(i=0;i<8;i++)
for(j=0;j<8-i;j++)
if(num[j]>num[j+1]){
t=num[j];
num[j]=num[j+1];
num[j+1]=t;
}
printf("\nSorting result:");
for(i=0;i<9;i++)
pintf("%d,",num[i]);
pintf("\n");
}
请知道的朋友指点指点,谢谢
#include<stdio.h>
main()
{
int num[9],i,j,t;
pintf("Input 9 integer numbers arbitrily:");
for(i=0;i<9;i++
sanf("%d",&num[i]);
pintf("\nOringinal 9 integer numbers:");
for(i=0;i<9;i++) pintf("%d",num[i]);
for(i=0;i<8;i++)
for(j=0;j<8-i;j++)
if(num[j]>num[j+1]){
t=num[j];
num[j]=num[j+1];
num[j+1]=t;
}
printf("\nSorting result:");
for(i=0;i<9;i++)
pintf("%d,",num[i]);
pintf("\n");
}
请知道的朋友指点指点,谢谢
这个题目的意思是将大的数字放到末尾,小的放到第一,也就是从小到大,,i是第一层循环,j是第二次循环,j<8-i的意思我举例给你看
i=0 //第一次循环,从下标为0 开始
j=0-6 将最大的数字移动到了倒数第三个位置,将小的放到了第一个位 置 , 你可以做一做看看
i=1
j=0-5 、、、
一次类推
就是把前面的7个数字做了从小到大的排序
sf
请问,在C语言中,FOR循环可不可以这么写 for(i=0, j=0 ; i<5, j<6 ; i++, j++ ;)
j=0 For i=1To10 Step3 j=j+i Next i j是多少?
for(j=0;j<sqrt((double)i);j++); 设置断点查看时,j可以大于sqrt((double)i)
j!=(j-1)!*j
如何挽救中viking.j的程序
循环for(i=0,j=5;++i!=--j;)printf("%d%d",i,j);将执行多少次?为什么?谢谢!!
c程序中card[i][j] = "0";与 card[i][j] = ='0';分别是什么意思?
for(i=0;i<n-1;i++){ m=i;for(j=i+1;j<n;j++);----}为什么for(j=i+1;j<n;j++)的运行次数是n(n-1)/2次呢?
???j????
for(i=j=0; s[i];i++)和for(i=j=0; s[i]!= '\0';i++) 应该一样吧?