for用法
#include <stdio.h>int main()
{
float a;
int i,j;
float temp;
printf(“please input 5 numbers: “);
for(i = 0;i < 5; i++)
{
scanf(”%f”,&a);
}
for(i = 0;i < 5;i++)
{
for(j = i+1;j < 5;j++)
{
if(a < a)
{
temp = a;
a = a;
a = temp;
}
}
}
printf(“the result is:\n”);
for(i = 0;i < 5;i++)
{
printf("%g “,a);
}
printf(”\n");
return 0;
}
随机输入一些数,将他们从大到小的顺序排列。(注意:一个数组至少要可以存放5个数,且继承民族节俭的品质,数组里不可以有浪费的空间。)
有没有大佬告诉我,这里面的for语句是干嘛用的 分析for语句是干嘛的,最好的办法就是把参数一个个代进去,然后把他给拆开。可能你代入一组数据就明白了
请用代码格式发代码,https://fishc.com.cn/thread-128631-1-1.html #include <stdio.h>
int main()
{
float a;
int i,j;
float temp;
printf(“please input 5 numbers: “);
for(i = 0;i < 5; i++)
{
scanf(”%f”,&a);
}
for(i = 0;i < 5;i++)
{
for(j = i+1;j < 5;j++)
{
if(a < a)
{
temp = a;
a = a;
a = temp;
}
}
}
printf(“the result is:\n”);
for(i = 0;i < 5;i++)
{
printf("%g “,a);
}
printf(”\n");
return 0;
}
嘉岳呀 发表于 2021-10-19 20:22
请用代码格式发代码,https://fishc.com.cn/thread-128631-1-1.html
这样可以吗?
村里小黑 发表于 2021-10-19 20:08
分析for语句是干嘛的,最好的办法就是把参数一个个代进去,然后把他给拆开。可能你代入一组数据就明白了
我i慢慢试试
华星 发表于 2021-10-19 20:26
这样可以吗?
请把代码写好 华星 发表于 2021-10-19 20:27
我i慢慢试试
可以用逻辑图写在纸上,这样分析的更准确,多练习之后一点点就可以锻炼出这种思维逻辑了 可以吧一个块拆除若干个小块分析,8-11行是做一个循环输入。25-28行是做一个循环打印。那么中间的for就是从大到小排序。顺着这个思路在研究是怎么排序的
页:
[1]