首页 > 软件 > 帮我看看这行c代码哪里有错

帮我看看这行c代码哪里有错

软件 2022-05-11

求大佬帮我看看这个C语言代码哪里出错了?

这里的关键是判断找没找到的条件是什么,需要增加1个变量来计数,代码如下: #include int main() { int i,n,x,a[10],*res,count=0; // 增加变量count用于计数找到的个数 printf("Input n:\n"); scanf("%d",&n); printf("Input %d numbers:\n",n); for(i=0;i帮我看看这段C语言的代码哪错了?错在 for(p=0;p<100;p++) { aa[p]=i; } 这样循环之后,数组里面的数都为最后一个i 修改后如下 #include #include #include #define MAX 100 int fun(int lim, int aa[MAX]) { int i,p,n,sum; sum=0; for(i=2,p=0;i=i) aa[p++]=i; } return p; } void main() { FILE

求大佬帮我看一下这个C语言程序哪里出错了?

楼主

if里找到了返回下标

没有找到返回 -1


for循环仅仅一次,永远不会找到,除非第一个

修改如下

c语言帮我看下代码错在哪了?

最主要的问题,因为你的a是char数组,如果你希望后面能用%s输出,那么你赋值的时候,就要写成a[i][j]='0'或者a[i][j]=48,这样才能输出一个0,但是这样问题很多,因为你的a还有加减操作,那么定义的时候就不能用char了,建议用int a[7][7]={0} 后面也不能用%s输出了,需要循环以%d输出

请帮我看下这段C语言代码哪错了

具体看注释改的地方吧,已经运行确认OK了: #include"stdio.h" void find(int *a,int n,int *max,int *min) {int i; *max=*min=0; for(i=1;ia[*max]) //a[*max]=a[i]; *max=a[i];//这里!这里!这里!这里!这里!这里! else if(a[i]

标签:CC++ 信息技术 C(编程语言) 编程 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved.