求个c语言大神帮忙看一看这题!! 最好帮我解释一下是什么意思😭😭?

作者&投稿:漳纨 (若有异议请与网页底部的电邮联系)
求情侣能一起玩儿的养成类游戏。。。安卓跟ios通用的 求推荐😭&#12855~

中国象棋

调延迟大概100ms,跟着歌曲打节奏,按的准的散点全是great。

这么多人回答,看来你这道题确实太简单了,
首先看题目,要求能算出3*3数组中对角线上的数字和,也正好是对应数组中的a00,a11,a22,
在大致看下填空,int定义变量,后面空了,那就是要定义变量,再往后看就看到Sum凭空出现,那这里一定是定义sum
后面用了for循环,用变量i来对应我们要加起来的a00,a11,a22,注意不是一次加起来,是循环一次加一次,3次循环完才加起来的,那么循环语句就是sum=sum+a[i][i];
再回头看看,要给sum定义初值0才能达到累加的效果,所以
第一空 sum=0;
第二空 =sum+a[i][i];
注意标点符号都不能错,表示语句结束

1,第一空 sum,第二空a[i][i]
2.元素之和sum没定义呢,所以第一空如上。
求3*3矩阵的对角线元素sum=a[0][0]+a[1][1]+a[2][2],所以答案如上。

第一空是sum=0,定义好sum变量,并把变量的值初始化为0
第二空是a[i][i],对角线上的元素,也就是行列相等的,所以循环去把二维数组里两个下标相同的是变量的值加起来

sum是累加变量,所以第一个空需要定义sum并初值0,填sum=0;
a是3X3的二维数组,对角线元素分别是:a[0][0],a[1][1],a[2][2].
所以循环累加那里填a[i][i];
#include<stdio.h>
int main()
{
int a[3][3]={1,3,5,7,9,11,13,15,17};
int sum=0;//第一个填空
int i;
for(i=0;i<3;i++)
sum+=a[i][i];//第二个填空
printf("sum=%d",sum);
return 0;
}

sum=0
由于明显成效中sum没有定义因此填空需要定义此变量,并且作为累加变量没有在程序中赋初值,因此需要在此空中完成初值为0的赋值
a[i][i]
题目中的行号和列号相同的要求,于是用i作为行号和列号访问对角线元素


一个C语言的问题,求大神解答原因!
1、sub1中的变量a,b是其所在文件中定义的,其中a是静态全局变量,b是全局变量 a会默认初始化为0,因此第一次执行sub1()时输出结果中a=0+2=2, b=3+3=6。sub2中的变量a是其所在文件中定义的静态全局变量,因为与sub1()所处不同文件,因此变量a是不同的;而变量b是与另一个文件共享的全局...

大神帮忙看一下,一个C语言程序,运行到gets()函数处就停止了。能帮忙看看...
gets函数是在等待你输入字符串啊,当然会停止啦。输入字符串,用回车结束后方可以继续运行。当然按照这个代码,字符串不能超过20个字节(包括结束符)。

麻烦懂C语言的大神帮忙看下代码纠错
\/* 第一题 *\/\/* 小毛病:应为#include <...>,因为是标准头 *\/#include "string.h"#include "stdio.h"void main() \/* 1. 应该为int main() *\/{ char str1[4]; \/* 11. 根据程序来看,数组空间不够,应为 char str1[8]; *\/ char *str2="4567"; \/* 下面这句有...

求c语言大神。帮忙看看怎么写
include<stdio.h>\/\/如果想更改数组中元素的个数,更改一下下标就行了。int array(int a[3][3]);void main(){int a[3][3],i,j;printf("输入9个整数,每个数字用空格隔开,输入完毕后,按enter键。\\n");for(i=0;i<3;i++){for(j=0;j<3;j++)scanf("%d",&a[i][j]);}printf...

c语言求大神帮忙解释第22题,看不懂……
答案是C,字符‘5’对应的ASCII码是53,所以value=53 ‘\\060’是八进制的,它的十进制是'\\48' 53-48=5结果等于5 0x30 是十六进制它的十进制是'\\48' 53-48=5结果等于5 ’0‘的ASCII码就是48

c语言,大神帮忙看看哪里错了
getchar(); \/\/scanf函数没有把回车给消去,此时的回车会被gets函数判断,所以无法读入一个名字,消去回车就可以了 st[num - 1].math = e;st[num - 1].eng = f;st[num - 1].all = st[num - 1].math + st[num - 1].eng;printf("学号 姓名 数学成绩 英语成绩\\n");printf("...

求C语言大神帮忙看看程序
} printf("%s %16d\\n",name[i],strlen(name[i]));\/\/%s对应的是name[i],name[i][15]只是一个字符! } return 0;}就几处错误而已,LZ仔细点就能发现!发现LZ所说姓为大写,名小写,不解其意,擅自理解为WANG lin如此格式。include<stdio.h>#include<string.h>#define N 10in...

c语言问题:求大神帮忙看一眼这个程序哪里有问题
这个问题关键在于计算闰年的个数,闰年比普通年份多了一天,所以最后天数直接加上闰年数就行了。(注意在循环时控制条件不用算当年是否为闰年,因为当年还没开始)以下是具体代码:include <stdio.h>#include<stdlib.h>main(){ int i,by,ty,r=0;long unsigned min;printf("Input your birth year...

C语言求大神帮忙看一下哪里错了,输入1个四位数,将其加密后输出.方法是...
include <stdio.h> int main(){ int n,a,b,c,d,e,f,g,h,x,y;scanf("%d",&n);a=n%10;b=n\/10%10;c=n\/100%10;d=n\/1000%10;e=(a+9)%10;f=(b+9)%10;g=(c+9)%10;h=(d+9)%10;x=e;e=g;g=x;y=f;f=h;h=y;printf("%d%d%d",h,g,f,e);return 0;} ...

求c语言大神帮帮忙,要简单一点的,让我这个菜鸟看得懂,谢谢啦!
include <stdio.h> struct Stu{char Name[20];char Num[20];double V[4];double Sum;};void main() {Stu stu[5];char ts[][10] = { "语文","数学" ,"英语","思品"};for (int i = 0; i < 5; i++){printf("输入姓名:");scanf("%s", stu[i].Name);printf("输入考...

三明市13033631953: 急!!!C语言编程题求大神帮忙解答 -
蔽砍索拉: 1 2 3 4 5 6 7 8 9 10 11#include <stdio.h> voidmain(){ inti,m,n,num=0,a[1000]; scanf("%d%d",&m,&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); if(m>a[i]) num++; } printf("诸葛亮最多可以战胜%d个对手",num); }

三明市13033631953: 各位c语言大神能帮帮忙吗?请大家看看这道题 -
蔽砍索拉: 1.#include<stdio.h>int jiecheng(int n){int s=1;for(int i=1;i<=n;i++){s*=i;}return s;}int main(){int sum;for(int i=1;i<=5;i++){sum+=jiecheng(i);}printf("%d",sum);return 0;}

三明市13033631953: 求高手帮忙看下这个C语言的题目万分感激可以追加分 -
蔽砍索拉: #include<stdio.h>int gcd(int m,int n) //最大公约数{ int t; if(m<n) { t=m; m=n; n=t; } while(n!=0) { t=M%n; m=n; n=t; } return m;}int bcd(int m,int n) //最小公倍数;{ return m*n/gcd(m,n);}void main(){ int m,n; printf("\n请输入m,n:"); scanf("%d %d",&m,&n); printf("\nm和n的最大公约数和最小公倍数分别为:%5d %5d",gcd(m,n),bcd(m,n));}

三明市13033631953: 一道C语言题目!求大神帮忙啊! -
蔽砍索拉: 前面没看 不过下面这里不对for (i = 0; i < y; i++) if (*(x + i) = 1) ////这里应该是 == 不是= 判断相等使用== printf("这个剩下的人的原号码是%d号...

三明市13033631953: 有没有C语言大神可以帮我解释一下这道题哇~ -
蔽砍索拉: 你这道题我前段时间貌似看到过上面fun函数就是当查找到字符串里的*时就将字符串当前位置之后到最后的所有数据都向前移一个元素,这样当前位置的*就被删除掉了你图中画圈的for循环就是把后面元素向前移的,q首先指向当前位置,然后把q+1位置的元素赋值给q所指的元素,这样for循环结束后就相当于把最前面的*删除了.

三明市13033631953: 一道c语言的题 求大神帮忙 -
蔽砍索拉: #include<stdio.h> void main() { char cbegin; //起始字符 int icount,i; //数量 printf("please input a char and a number: "); scanf("%c %d",&cbegin,&icount);//输入 printf("\nresult: "); for(i=0;i<icount;i++)printf("%c",cbegin+i); //输出printf("\n"); }

三明市13033631953: C语言题,求大神帮忙啊C语言作业要求 1.从键盘输入3个字符串,要求找出其中最大者 . 2.写一程序,判断一字符串是否是回文,若是输出YES,否则输出... -
蔽砍索拉:[答案] 具体代码如下: #include int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d\n",(a=a>b?a:b)> c?a:c); } #include #include int main() { char s[50]; char *p,*q; p = s; gets(s); q = &s[strlen(s)-1]; while(p++ = 0; i--) { if('a'

三明市13033631953: 求一个C语言大神帮忙看一道程序! -
蔽砍索拉: long n;int y;printf("输入n:");scanf("%ld",&n);start:printf("输入y:");scanf("%d",&y);if(y==2||y==8||y==16)change(n,y);else{printf("y输入错误! ");goto start;}

三明市13033631953: C语言菜鸟问题求大神帮忙看看这段代码错哪了.
蔽砍索拉: 有两处问题 你返回的return str2;是字符数组 char arr(char str[]);函数声明返回的是字符 这编译是通不过的还有一处是printf("%s",str[80]);str[80]你想输出什么啊?改为printf("%s",str) OK 这两处改掉就OK了 哦对了char arr(char str[]);这个有两处都要改 还有你函数的功能是做啥呀返回的字符串没有接收 那函数等于什么也没有做啊?还有还有啊for(;n<0;i++,n--) 看看n<0;的时候才会循环 那你这循环永远都不能执行啊!这里应该是n>0;

三明市13033631953: 一道c语言的很简单的题!求大神帮忙解答! -
蔽砍索拉: 像平常数组排序一样.只是赋值的时候用strncpy就可以排序了.至于插入,,找个空的位置放进去 ,,然后再排一次......如果用链表的话..就构建链表把 都是基本的操作...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网