C语言数组练习题目

(2) 2024-08-05 12:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
C语言数组练习题目,希望能够帮助你!!!。

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); } 

#由于编者水平有限,编写时间短促,难免存在不妥之处,敬请大家评判指正

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复