c语言作业求救求解答

10. 【问题描述】读入一个正整数n(1<=n<=6),再读入n阶矩阵a,计算该矩阵除副对角线,最后一列和最后一行以外的所有元素之和(副对角线为从矩阵的右上角至左下角的连线)
【输入形式】4
2 3 4 1
5 6 1 1
7 1 8 1
1 1 1 1
【输出形式】sum=35
【样例输入】
【样例输出】
【样例说明】
【评分标准】

11. 【问题描述】输入一个正整数n(1<=n<=6)和n阶矩阵a中的元素,如果a是上三角矩阵,输出YES,否则输出NO(上三角矩阵,即主对角线以下的元素都为0,主对角线为从矩阵的左上角至右下角的连线)
【输入形式】
【输出形式】
【样例输入】3
1 2 3
0 4 5
0 0 6
【样例输出】YES
【样例说明】
【评分标准】

12. 【问题描述】 输入一个正整数n (1<n≤6),在主函数输入n*n的方阵的值,编写函数将该方阵转置(行列互换,不能用辅助数组),然后在主函数输出转置后的矩阵。
【输入形式】矩阵维数,然后输入n*n方阵的值
【输出形式】输出转置后的矩阵
【样例输入】
5
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
【样例输出】
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
【样例说明】第一个数是方阵的维数,后面的整数是方阵的值,数据间隔为两列
【评分标准】

1. 【问题描述】编写函数实现删除一维整型数组中指定元素,在主函数输入数组和输出数组(假设数组元素各不相同)。
【输入形式】输入删除前的元素个数和数组元素,输入待删除的元素
【输出形式】输出删除后的数组元素
【样例输入】
5
1 3 4 5 2
3
【样例输出】
after delete:
1 4 5 2
【样例说明】
【评分标准】

2. 【问题描述】编程判断输入的字符串是否为“回文”,如果是则输出"Yes",反之输出"No"。所谓“回文”是指顺读和倒读都一样的字符串。如"xyzzyx"。
【输入形式】
【输出形式】
【样例输入】xyzzyx
【样例输出】Yes
【样例说明】
【评分标准】

3. 【问题描述】编写程序,输入一个字符串后再输入两个字符,输出此字符串中从与第1个字符匹配的位置开始到与第2个字符匹配的位置结束的所有字符。用返回字符指针的函数实现
【输入形式】
【输出形式】
【样例输入】program
r
g
【样例输出】rog
【样例说明】
【评分标准】

编译器:codeblock
代码:
#include <stdio.h>
#include <stdlib.h>
//define N 1000000
int ju[6][6];

int main()
{
int n,s1,s2,s3,s4;
int i,k;

scanf("%d",&n);
s1=s2=s3=s4=0;
for(i=0;i<n;i++)
{
for(k=0;k<n;k++)
{
scanf("%d",&ju[i][k]);
s1+=ju[i][k];//求总和
}
}
for(i=0;i<n;i++) s2+=ju[n-1][i];//最后一行,和
for(i=0;i<n;i++) s3+=ju[i][n-1];//最后一列的和
for(i=0;i<n;i++) s4+=ju[i][n-1-i]; //副对角
printf("sum=%d\n",s1-s2-s3-s4+ju[n-1][n-1]+ju[0][n-1]+ju[n-1][0]);
//printf("Hello world!\n");
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-15
你这给400分都不够啊

C语言作业,急急急求解答
我们在使用某个软件时,发现其启动速度非常缓慢,需要等待很长时间才能启动完成。题分析:这个问题可能是由于软件代码中存在大量的冗余、重复计算或者低效算法等因素导致的。另外,如果软件需要加载大量的数据或者进行网络连接,则也会影响其启动速度。解决方案:为了解决这个问题,我们可以从以下几个方面入手:1...

c语言菜鸟求帮忙,跪求跪求,54和55两道题求大神解答 要解释 谢谢_百度...
54. 选D。55. 题目有错:应该是“并有以下输入数据”而不是“并有以下输出数据”。除此之外D正确。具体是这样的:第1个&s1接收了2后面的回车,第2个&s1接收了字符U;第1个&s2接收了U后面的空格,第2个&s2接收了字符V;第1个&s3接收了V后面的空格,第2个&s3接收了字符W。

C语言编程作业,求解答
作业1:result(int)= c (char) * i (int) + f (float) \/ d (double) -(f + i);第一步:f+i, 一个float和int相加,按精度高的float进行计算,结果为float result = char * int + float\/double - float;第二步:char * int, 他们都是整数相加为int result =int + float\/double...

求助~会C语言的帮忙解答下~
一、数据结构。a和b为结构体数组,每个数组元素为一个结构体,包括学号、姓名等信息。二、输入输出。用fscanf函数从文件一次读入一个结构体元素的值,循环读到文件尾,一个数组就赋值完毕了。同理,用fprintf函数向文件一次输出一个数组元素,循环直至全部输出。三、删去相同学号元素。对a中每个元素的学号...

C语言求解答快点吧,,,
include<stdio.h> void main(void){ int a, b,d,t,m;scanf("%d%d", &a,&b);if(a1;i--){ if (a%i==0){ break;} } printf("%d %d",i ,(int)(1.0*a*b\/i));return;}

急求解答:C语言程序设计试题 请专长人士帮忙解答 谢!!!
一、填空题 1.一个函数一般由两部分组成,它们分别是函数名和函数体。2.一个C语言的程序至少应包含一个主函数。3.函数体用{符号开始,用}符号结束。4.欲将一个16位二进制的整数变量的高8位清零,而只保留低8位,可用的方法是和0x00ff进行与运算。5.数组在内存中是一块连续的储存区,数组名...

一道c语言编程题求大神解答,找一下我错在哪了,谢谢了?
错误1:宏定义最后没有分号,将#define D 500;改为#define D 500 错误2:l不是整数,因此将l定义为int型就错了 错误3:既然规定输入格式为P=,那么输入时就不能直接输入数值,而应在数值之前输入P=,例如输入P=6000 另外,程序的不妥之处:1、利润不一定是整数,因此将P定义为int型不妥 2、...

C语言 计算机题 求大神解答~
1、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是“a>=10||a<=0”。(D选项)解析:“≥”用“>=”表示,“或”用“||”表示。2、判断char型变量c是否为大写字母的表达式是“(c>='A')&&(c<='Z')”。(C选项)解析:大写字母是A~Z,加上单引号,可以直接用来判断是否符合要求...

C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下。
^是按位异或运算符,需要把a和b的值化为二进制数后进行按位异或就能得到答案。题中,a=3 ,二进制为:0011;b=6,二进制值为:0110。所以(a^b)按位异或后的值为0101也就是5,左移两位后值(二进制)为:010100 也就是 :20

c语言的题,求大神解答
选择的答案都是对的 题1:i++先进行表达式运算,最后再自增;++i先自增,再进行表达式运算,从结果上看最终都会导致i+1,所以结束后i,j,k都分别加1了。题2:C的写法就是强制类型转换,a1+a2的结果本来还是int,但是被强制转换成了char。A、B是普通的加法运算,D是可以说是赋值运算 ...

相似回答