数组
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>
void main()
{
float num, ave, max, min, sum;
int i;
for (i = 0; i <= 5; i++)
{
scanf("%f", &num);
printf("num[%d]=%f\n", i, num);
}
for (i = 4; i >= 0; i--)
{
scanf("%f", &num);
printf("num[%d]=%f\n", i, num);
}
}
为何无法实现同时正序和逆序输出数组 #define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void main()
{
float num, ave, max, min, sum;
int i;
//下标不能大于等于5,否则溢出。
for (i = 0; i < 5; i++)
{
scanf("%f", &num);
printf("num[%d]=%f\n", i, num);
}
for (i = 4; i >= 0; i--)
{
scanf("%f", &num);
printf("num[%d]=%f\n", i, num);
}
} 本帖最后由 jackz007 于 2020-11-12 16:43 编辑
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
main(void)
{
float num, ave, max, min, sum ;
int i ;
for(i = 0 ; i < 5 ; i ++) scanf("%f" , & num);
printf("正序输出:\n") ;
for(i = 0 ; i < 5 ; i ++) printf("%f\n" , num) ;
printf("逆序输出:\n") ;
for(i = 5 ; i ; i --) printf("%f\n" , num) ;
printf("\n") ;
}
页:
[1]