首页 >>  正文

c语言一维数组典型例题

来源:baiyundou.net   日期:2024-09-21

索怕供3896C语言编程题,若函数形参为一维数组作函数参数编写函数,统计某一维数组中非0元素的个数? -
屠郑雍14731857691 ______ #include <stdio.h> int func(int a[],int n) { int i,cnt; for(cnt=0,i=0;i<n;++i) if(a[i]) cnt++; return cnt; } int main() { int a[10]={0,1,2,3,4,5,6,7,8,9}; printf("%d\n",func(a,10)); return 0; }

索怕供3896c语言中输入一个数,在一维数组中查找,并输出它的地址,求大神 -
屠郑雍14731857691 ______ main() { int a[20],i,c,k=-1; for(i=0;i<20;i++)a[i]=2*i; printf(“已经产生了一个0~38之间的数组,请输入一个值查找=>”); scanf(“%d”,&c); for(i=0;i<20;i++) { if(a[i]==c) { k=i; break; } } if(k==-1)printf(“你输入的 %d 不在数组中.”,c); else printf(“%d 是第 %d 个数,地址是 %x .”,c,k,&a[k]); }

索怕供3896C语言编程 将100个实数输入到一个一维数组中,求出各元素的和、平均值、最小值和最大值及其所在的行号和列
屠郑雍14731857691 ______ //将100个实数输入到一个一维数组中,求出各元素的和、平均值、最小值和最大值及其所在的行号和列 #include #define M 100 int main() { float c[M]; int i,n=0; float sum=0.0,ave,min,max;//和、平均值、最小值和最大值 int minx,maxx;//最小值和最大值所在列 printf("输入实数\n"); for(i=0;ic[i]) { min=c[i]; minx=i; } if(max 评论0 0 0

索怕供3896c语言编写程序实现求一维数组(8个元素)元素之和. -
屠郑雍14731857691 ______ 你的之所以报错,是由于你定义的数组int b[7].(可以操作b[0]-b[6]) 而你用for(;n<=7;n++) 的时候会出现scanf("%d",&b[7]); 这样就数组下标越界了..通过指针把求和函数的形参改为指针就可以了.int getSum(int *array,int endIndex){ int sum=0; for(int i=0;i<endIndex;i++){ sum+=array[i]; } return sum; }

索怕供3896C语言一维数组程序题
屠郑雍14731857691 ______ 不知道你那一点不明白,我就一点一点的讲解啦!别嫌啰嗦啊! 1.在头文件stdio.h和string.h中给出了函数的原型.使用字符串处理函数时要引入相应的头文件. 2.char a[80]="AB",b[80]="LMNP".定义两个数组a[ ] , b[ ],并给他们赋值a[80]...

索怕供3896c语言二维数组一维数组编程题? -
屠郑雍14731857691 ______ 思路:先定义数组的前两项值,再依次对后面每项进行赋值,后面每项都是前两项的和.例如:#include <stdio.h>int main(){ int a[20],i; a[0]=a[1]=1; for(i=2;i<20;i++) a[i]=a[i-1]+a[i-2]; for(i=0;i<20;i++){ printf("%4d ",a[i]); if((i+1)%5==0) printf("\n"); } return 0;}/*输出: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765*/

索怕供3896c语言编程,一维数组,从数组中找数 -
屠郑雍14731857691 ______ #include <stdio.h> #define N 10 int main() { int arr[N]; int n; int i; int flag; for (i = 0; i < N; i++) { printf("请输入第%d个元素", i + 1); scanf("%d", &arr[i]); } while (1){ flag = 0; printf("请输入要查找的n的值:"); scanf("%d", &n); ...

索怕供3896一道关于C语言的编程题,求帮助啊~~ 编写一个程序,将一个一维数组的元素进行倒序排列 -
屠郑雍14731857691 ______ #include<iostream> using namespace std; int main() { int a[5] = {9,1,2,7,6}; for(int i = 0;i<4;i++) { for(int j = i;j<5;j++) { if(a[i]<a[j]) { int temp = a[i]; a[i] = a[j]; a[j] = temp; } } } system("pause"); return 0; }

索怕供3896C语言简单习题:编写函数,在10个元素的一维数组中,统计比... -
屠郑雍14731857691 ______ 有数组越界和调用错误,修改如下:#include int main() { void han(int a[10]); int b[10]; int i; for(i=0;i scanf("%d",&b[i]); han(b); } void han(int a[10]) { int i=1,count=0; for(i=1;i { if(a[i]>a[i-1]&&a[i]>a[i+1]) count++; } printf("%d",count); }

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024