📄 一维数组 随机数赋值后,逆序输出 180.cpp
字号:
/**/
#include<stdio.h> //导入包含I/O函数的头文件stdio.h
#include<stdlib.h> //导入包含随机数函数的头文件stdlib.h
#include<time.h> //导入 的头文件time.h
void main()
{
printf("\n\t用随机数函数给一维数组a动态赋值(取值范围0~100)后,逆序输出\n");
printf("───────────────────────────────────────\n");
while(1)
{
int i,num=0,n; float a[100];
printf(" 输入数组元素个数n(0<n ≤100):"); scanf("%d",&n);
while(!(n>0&&n<=100))
{
printf(" 只能输入1~100,请重新输入!\n");
scanf("%d",&n);
}
srand((unsigned)time(NULL)); //用当前的时间设置rand()随机数函数的种子值
printf(" 数组a的元素值为: \n");
for(i=0;i<n;i++)
{
a[i]=rand()%101; //产生随机整数(1~100)给数组元素赋值
printf(" %8.2f",a[i]); num++;
if(num%8==0){printf("\n");} //输出一行8个
}
printf("\n 逆序输出数组a的元素值为: \n"); num=0;
for(i=n-1;i>=0;i--){printf(" %8.2f",a[i]); num++;
if(num%8==0){printf("\n");} //输出一行8个
}
char flag;
printf("\n 是否继续赋值吗?是则回车,否则输入‘空格’回车 ");
getchar();
if((flag=getchar())==' '){break;}
else {while(getchar()!='\n'){;}}
}
printf("\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -