Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
C语言数组练习题目,希望能够帮助你!!!。
1、编写程序,输入10个整数存入一维数组,统计输出其中的正数、负数和零的个数。
#include<stdio.h> main() {
int a[10],i,j=0,k=0,l=0; printf("请输入10个整数:"); for(i=0;i<10;i++) {
scanf("%d",&a[i]); } for(i=0;i<10;i++) {
if(a[i]>0) ++j; else if(a[i]==0) ++k; else ++l; } printf("正数:%d,零:%d,负数:%d",j,k,l); }
2、编写程序,输入10个整数存入一维数组,再按逆序重新存放后再输出
#include<stdio.h> main() {
int i,a[10]; for(i=0;i<=9;i++) scanf("%d",&a[i]); for(i=9;i>=0;i--) printf("%d ",a[i]); }
3、输入10个整数,求出它们的和以及平均值并输出。
#include<stdio.h> main() {
int i; float a[10],sum=0; printf("请输入10个整数:"); for(i=0;i<=10;i++) {
scanf("%f",&a[i]); sum=sum+a[i]; } printf("和:%.0f,平均值:%f",sum,sum/10); }
4、输入10个数,求出最大的数及其下标,以及最小的数及其下标
#include<stdio.h> main() {
int a[10],i,max,i_max,min,i_min; scanf("%d",&a[0]); max=a[0]; i_max=0; min=a[0]; i_min=0; for(i=1;i<10;i++) {
scanf("%d",&a[i]); if(a[i]>max) {
max=a[i]; i_max=i; } else if(a[i]<min) {
min=a[i]; i_min=i; } } printf("最大值=%d,下标=%d\n",max,i_max); printf("最小值=%d,下标=%d\n",min,i_min); }
#由于编者水平有限,编写时间短促,难免存在不妥之处,敬请大家评判指正
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章