方法一:统计数组中指定数字的个数 #include<stdio.h>intcountNumber(intarr[],intsize,inttarget){intcount =0;for(inti =0; i < size; i++) {if(arr[i] == target) { count++; } }returncount; }intmain(){intarr[] = {1,2,3,2,4,2,5};inttarget =2;intcount = countNumber(arr,7...
printf("count=%d,max=%d\n",count,max);return 0;} count:0的个数。max:各位数字中的最大者
printf("数组a中正数有%d个,0有%d个,负数%d个",a,b,c);}
C语言:从键盘上输入10个整数,统计并且输出其中的正数、负数和零的个数。此次程序要运用数组结构来完成10个整数的输入。工具/原料 Dev-c++ 方法/步骤 1 打开Dev-c++软件,点击“新建源代码”2 具体程序如下:#include <stdio.h>int main(){int a[10];int i,m=0,n=0;printf("请输入10个整数\n");for...
void main(){ int a[3][4]; //数组要先赋值才能进行比较 int i,j;int count_a; //统计正数的个数 int count_b; //统计负数的个数 int count_c //统计零的个数 for(i=0;i<4;i++)for(j=0;j<5;j++)(if(a[i][j]>0)count_a++;else if(a[i][j]<0)count...
include <stdio.h> define Row 50//行数最大值 void main(){ int i=0;int j=0;//j为临时变量 int array[Row][101];//二维数组 //输入数组 do {printf("input numbers: ");scanf("%d",&array[i][0]);//每行第一个元素为该行数的个数 for(j=1;j<array[i][0]+1;j++)sca...
n);//数字转字符串int main(){ int n,i,len,cnt=0; char *nStr=NULL; while(1) { nStr=(char *)malloc(sizeof(char)*2); meError(nStr); nStr[0]='1',nStr[1]=0; printf("输入一个自然数n,求n!\n");...
到9结束,共进行10次循环。5、if(a[i]>0) m++ 中表示的是,从循环里找出正数,每次找出的正数进行存储在m里。注意这时if里的数组要注意定义为大于0,目的是为了找出10个整数里的正数。6、最后一点要注意输出结果的那个代码要用到10-m-n,使其算出最后一个要求负数的个数,就完成了。
int f,a[10][2];for(i=0;i<10;i++){a[i][0]=i;a[i][1]=0;}/*初始化数组*/ scanf("%d%d",&n,&m);if(n>m){k=m;m=n;n=k;};/*保证n<m*/ while(n<=m){ l=n++;while(l!=0){ switch(l%10){ /*一个数中统计数码的个数*/ case 0: a[0][1]++;b...
思路:统计字符串中每个数字字符出现的个数可以先定义一个整数数组a大小是10,依次保存0-9字符出现个数,遍历字符串,判断该字符是否是数字字符,如果是对应的数组元素自加1。参考代码:include<stdio.h>#include<string.h>int main(){ char a[100];int i,n,num[10];gets(a);n=strlen(a);for...