问题求教(C语言)[附有详细问题]

作者&投稿:和剑 (若有异议请与网页底部的电邮联系)
C语言题目 求详细解释~

自己在纸上画一下矩阵,写一下就是了
简单的说一下,
前两个for循环,初始化3x3矩阵,初始化完了成这样
0 1 2
1 2 3
2 3 4

完了,后面两个循环是计算正斜对角线上的两个元素
总共有4步计算:
第一步:当i = 0, j = 0时:n[1][1] = n[1][1] + n[0][0],结果n[1][1]里面的值是2
后面类似咯,
最后一步计算完了注意一下,此时的i = 2, j = 2的,原因是:for循环执行完语句之后,完成一次加1操作,完了不满足for循环的判断,结束循环

最后,输出n[2][2]咯,结果为6
解答完毕,希望报道你

// 演算过程如下注释#includemain( ) {int s,j,k;s=0; for(j=1;j s = 0 + 1 = 1;------j = 2;k = 2%3 = 2;k != 0 所以 s += 2 => s = 1 + 2 = 3-----j = 3;k = 3%3 = 0k == 0 所以 continue-----j = 4k = 4%3 = 1;k != 0 所以 s += 1 = 3 + 1 = 4-----j = 5 不满足 j < 5的循环条件,循环结束*/printf("s=%d
",s); // s = 4}

1 可以改变域宽,如用%.nf控制浮点的显示域宽,小数点后的n代表n位域宽
2 float和double是小数点后8位。
3 大于时可以舍入数据, 小于就改为有更大精度的类型,没有可用类型时可以自己设计数据结构。
4 float 是 6 – 7, double是15 – 16.
5 最高位为1代表负,最高位为0代表正。
6 截断。

这是C语言里的问题吗


我是新手,求教一些C语言问题,有解析多追加分
题目太多。只做几个。第1题:要明白,条件判断 大于0 为真,只有等于0为假。你的大小写有问题,C语言区分大写小写。K1,k1 不是同一变量。incldue <stdio.h> void main(){ int k1,k2,k3,k4,x;k1=1;k2=2;k3=3;x=15;if (!k1)x--;else if(k2) x=4;else x=3;printf("%d\\n",...

C语言求教 答案怎么来的???
第4题 switch-case语句吧 判断grade到底是等于哪个 前面定义的,grade是c那么执行case ‘c’输出70-79 但是,这里没有break,也就是说,switch-case语句中,执行完一个case条件之后,如果没有break跳出循环还会往下执行的,这个你可以写程序验证的 然后输出,60-69 此时有break了 自然就跳出了 所以这个...

c语言问题求教 error C2065: 'strcat' : undeclared identifier
include "string.h"#include "stdio.h"\/\/这里改成#include "stdio.h"#define n 1000int main(int argc, char* argv[]){printf("***第七单元 字符串处理***\\n");char a[n]= {"asfdjaslkdjalsd"};char b[n]={"asfdasfnalskhnflkasgflasd"};printf("字符串为%s\\n",a);puts(a...

C语言求教。一个小小的编程问题,在线等
编程语言 游戏编程入门先学什么 编程比较 数控车床编程100例图 编程是解决问题的吗 手机编程 plc编程 其他类似问题2015-06-05 求问C语言编程问题,在线等!!! 2 2015-04-27 C语言编程题求教!!在线等,谢谢大家了。 2014-06-02 c语言编程问题,在线等。 1 2015-02-14 C语言小程序的一个小问题,...

C语言求教
详情请查看视频回答

C语言编程题求教,给定一个整型数组A和整数N,求A中N个数相加的和的最大...
include<stdio.h>#include<stdlib.h>static int a[100], A, N;int f(int x){int i, flag, max=0;for(i=0; i<A; i++)if(a[i]>=max) {max=a[i]; flag = i;}a[flag] = -1;if(x==1) return max;return max+f(x-1);}int main(){int i=0;A=10; N=3;srand(...

c语言程序设计的基础题目求教,请给解析(多追积分)
4:若有定义:int a=10,b=9,c=8;接着顺序执行后下列语句是,变量b中的值是()c=(a-=(b-5));c=(a%11)+(b=3);由上面的几题为基础,c=(a-=(b-5))相当于c=(a=a-(b-5)),c=(a=10-(9-5)),c=(a=6),所以a=6,c=6,b=9(表达式b-5并没有改变b的值)c=(a%11)+...

求教C语言题目
include <stdio.h> int fun(int x, int y){ int z;z=x*x+y*y;return z;} int main(void){ int b,c;int n;n=fun(5,2);printf("\\n%d\\n",n);return 0;} 你fun函数没有指明返回值类型,还有你没必要使用三个参数

求教C语言中表达式的问题,求解!!!
在c语言中真是1,假是0。任何比较<=,>,!=等的结果只可能是真或假,亦即1或0。1 对于a<=x,不论a和x的值是多少,结果只可能是0或1,而0或1都是小于b(100)的。所以,a<=x<=b的值是1(真)。2 在c中5>2>7>8是允许的。与1同理,5>2>7的结果肯定是小于8的。所以,5>2>7...

c语言求教
include<stdio.h>int main(){ int num, sum; int flag; flag = 0; num = sum = 0; printf("Input a integer num.\\n"); scanf("%d", &num); if( num < 1000 && num > -1000 ) flag = 0; else if( num <-9999 || num > 9999) flag = 0...

宛城区17531908737: c语言问题求教 -
实童丹羚: 对int来说如果等于0就是false,否则是true 所以如果ab中有一个0 a&&b=false否则是true char ch='w'就是定义一个char型变量ch,并将其初始化为'w'

宛城区17531908737: 请教几个C语言问题求详细解答以下三个表达式的运算过程:15%( - 4)=3,( - 15)%( - 4)= - 3,5% - 3=2 -
实童丹羚:[答案] 不需要什么运算过程,就这么规定的 a % b的值,结果的符号跟a的相同,值为|a| % |b|(a的绝对值 % b的绝对值) 15 % (-4)的符号跟15相同是个整数,值为15 % 4 = 3 -15 % -4 是跟负数,值为3 ...

宛城区17531908737: c语言问题,求教 -
实童丹羚: %c是读取一个字符%s是读取一个字符串 这里的%1s是只读取输入的字符串的第一个字符,其实作用和%c差不多 在你的程序里,之所以会出现差别是受到了前面代码的影响 前一个输入scanf("%d", &a); 这里你输入了一个数字和一个回车符 ...

宛城区17531908737: C语言题目求教!要详细解答!~~ -
实童丹羚: 这个等价于c=c-1d=c+mm=m-1顺序就是这样...所以结果是3 f h

宛城区17531908737: C语言求教,请详细解答
实童丹羚: 形参的传递方式是复制,无法改变传入参数本身, 实的参传递方式是传入地址,对参数进行改动,会直接改动地址所指向的数据, 还要搞清楚 str1是地址(命名的字符串名称就是该字符串的首地址),*s只是地址所指向的数据,不是地址,他们不相等, 可以说str1与s相等,指向的是同一数据,但c和t仅仅只是数据相等,但并不是同一个数据,也就是说c和t不在同一块内存中

宛城区17531908737: C语言相关问题求教~~ -
实童丹羚: 你的程序贴错了吧?应该把fun改为fun2,不然没fun2;这个程序中考了很多基础的东西,不过总结一点,最主要的就是一句话:c语言中的变量,所谓的变量就是它自身的值随时都可能改变的量,所以在使用变量的过程中要特别的认真仔细,否...

宛城区17531908737: C语言问题求详细解答
实童丹羚:处理中 for中 a=0时, a%2是0, 算false, 所以做 else段, c+a是 'A'+0, 还是'A', 印出'A' a=1时, a%2是1, 算true, 所以做 if段, b+a是 '1'+1, 是'2', 印出'2' a=2时, a%2是0, 算false, 所以做 else段, c+a是 'A'+2, 是'C', 印出'C' a=3...

宛城区17531908737: C语言,高分提问若干问题!先给20分,问题多,回答的好我追加!! -
实童丹羚: 什么才叫回答好?不仅仅是对吧?如果说的太详细你还会思考吗???1.第一个不合法,e后面必须为整型2.请问slae是什么意思?是不是你打错了 是else对吧?...

宛城区17531908737: c语言问题求助 -
实童丹羚: #include void main() { int x,xx,n,y; scanf("%d",&x); x%=1000000; n=0; xx=x; y=0; while ( xx ) { y*=10; y+=xx%10; printf("%d",xx%10; xx/=10; n++; } printf("%d是%d位数,各位逆序排列为%d.\n",x,n,y); }改成if else形式实现:#include void ...

宛城区17531908737: 关于C语言问题…求教!!!! -
实童丹羚: 如果你只学了这么一点,那做这个题目有点难.有两种方法#include <stdio.h>#include <string.h> main( ) { char s[100] = "学习c语言编程"; /*这里一定要定义的足够大,至少比第二个字符串要大,否则放不下*/ printf("string:%s\n",s); strcpy(s,...

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