C语言题目,求大神解答

作者&投稿:充傅 (若有异议请与网页底部的电邮联系)
C语言题目~

#include
#define N 100
int main()
{
int n,num[N][N];
printf("输入矩阵大小:
");
scanf("%d",n);
printf("输入矩阵数据:
");
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
scanf("%d",num[i][j]);}
}
//求对角线元素和
int sum=0;
for(int k=0;k<n;k++){
sum+=num[k][k];
}
//求最大最小元素
int max,min;
max=min=num[0][0];
for(int m=0;m<n;m++){
for(int t=0;t<n;t++){
if(num[m][t]>max)max=num[m][t];
if(num[m][t]<min)min=num[m][t];}
}
//矩阵转置
int temp;
for(int a=0;a<n;a++){
for(int b=0;b<a;b++){
temp=num[a][b];
num[a][b]=num[b][a];
num[b][a]=temp;

}
}
return 0;
}
我全写到主函数里面了 那三个功能你可以写三个子函数

int max3ad(int *s,int n)
{
int i,j;
int sum[20]={0};int min = 0;
for(i=0;i<n-2;i++)
{
for(j=0;j<3;j++ )
{
sum[i] += s[i+j];
}

}
sum[i+1]='\0';
min = sum[0];
for(i=0;i<n-2;i++)
{
if(sum[i]<min)
{
min = sum[i];
}

}
return min;
}

p=aa;//p指向数组aa首地址,即a的位置
当i=0时,会执行 if ( i==0 ) aa[i][i+1]=**(p++); //这时p=p+1,p指向了aa数组的第二行首地址,即d所在位置,
所以,printf("%c\n", **p ); 输出d
答案为C


编程语言的题目,求大神帮忙!
第一个空填的内容是0,因为我们要求阶乘的相加,同时for循环中是通过一个变量来对阶乘进行存储的,所以说sum的值赋值为0,就可以实现记录阶乘的和。第二个空填的是“double item=1”,因为for循环中有一个item变量,但是在第二个空之前没有定义,所以说这里填的是变量的定义,并且必须赋值为1。第三...

C语言题求大神解答 最好详细点 非常感谢
{if(length[k]<length[i]){k=i;}}\/\/求出length数组中最大的数是第几个(第k个)printf("The longest word is:");for(i=a[k];i<b[k];i++){ printf("%c",string[i]);\/\/最后从a[k](第k个单词的起始地址)输出到b[k](第k个单词的结束地址),就是最长的那个单词 } for(i...

c语言题目,求大神解答!
第二题:10\/3=3,10%3=1,所以答案为2 第六题:main函数 第九题:x%y=1,x\/y=2,所以答案为3

C语言题目不懂,求大神解释?
c里有逻辑短路,意思就是如果x&&y中x为假,后面的y就不会运算,同样如果x||y中x为真,y也不会运算,上面这个中因为a>d为假,所以后面的n=c>b就不会被运行,所以n还是原始值2

C语言题目,求大神解答
根据要求,可以编写如下结构数组数据处理程序:include <stdio.h> include <string.h> \/\/定义结构类型 typedef struct { long id; \/\/学号 char name[10]; \/\/姓名 char sex[2]; \/\/性别 }PS;\/\/删除函数 int delete(PS *p1, int m, PS *p2, int n){ int i, j;\/\/遍历p1数组...

c语言指针变量方面的题,求大神解答?
先看图,这就很好理解了,遇到这种时候,能上网,就自己写了看看结果,倒推 p得到的是a的地址,&p 就是p的地址,*p 是p存储的地址指向的数据,就是x的数据,意义上*p就是x,第二题就很好理解了,&*p 就是&x了 反过来说第一题,&p是p的地址,*&p就是 系统给p分配到的地址指向的数据,就...

求大神解答3道c语言的题目!急急急
9.20 *(ptr+y)就是a[y] 就是a[y]与8的比较,a[y]始终小于8,所以就是6 9.22 s[0]~s[5]分别为0(s[0]未初始化,初始值要看编译器对未初始局部变量处理方式而定),C,D,E,F,G,fun函数就是从G开始往前找到E,取E的下标 5.5 就如上面所说,sum是一个未初始化局部变量,...

三个c语言题目,求大神帮忙,要求都在上面。感激不尽。
1、include<stdio.h>int main(){ int sum=0,i; for(i=1;i<=100;++i) { sum+=i; } printf("%d\\n",sum); return 0;}2、include<stdio.h>int main(){ int sum=0,nul=1,i; for(i=1;i<=10;++1) { if(0==i%2) nul*=i; else s...

c语言数组问题,求大神解答!
数组的下标是从零开始的.这个题目要拆出来 看 所以 a[a[3]]1.里面的a[3] 就是 第四个元素 ,就是4 2.把 a[3] 再换成4 3.a[4] 就是 第五个元素, 就是 5

c语言题目,求大神解答
C语言代码如下:include <stdio.h> int main() { int a, b, c;scanf("%d,%d,%d", &a, &b, &c);printf("%d\\n%d\\n%d\\n", a * a, b * b, c * c);return 0;} 运行结果如下:输出符合测试用例,望采纳~

阳新县15884088430: 请教一道简单的C语言题目,求大神解答 -
广娥维沃: 你没考虑到相邻两个数相等你情况.你看样例第四组数开头有两个7,输出是-1,说明严格递增是a[i+1]>=a[i],严格递减是a[i]>=a[i+1].

阳新县15884088430: 急!!!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); }

阳新县15884088430: C语言的题目?求大神解答了~~~~~~~~~~~~~~题目如下 -
广娥维沃: 楼主题目没问题,当输入2 4时,确实和为15.希望楼主采纳.#include<stdio.h>#define MAX 210 int Int[MAX]={2}; int is_prime(int x) { for (int i= 2; i*i <= x; i++) if (x % i == 0) return -1; return x; } int main() { int m,n; scanf("%d %d",&m,&n); int ...

阳新县15884088430: C语言大神求答案~1.从键盘输入两个运算数(datal和data2),做加法运算,并输出计算结果.2. 判断一个数n能否同时被3和5整除3. 求1+2+3+……+100 -
广娥维沃:[答案] 第一题: #include void main() { int data1,data2; printf("请输入第一个数:"); scanf("%d",&data1); printf("请输入第二个数:"); scanf("%d",&data2); printf("两个数的和为%d",data1+data2); } 第二题: #include void main() { int ...

阳新县15884088430: 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'

阳新县15884088430: C语言题目,求大神解答~!!! -
广娥维沃: 这是一个字符串检索问题://在S字符串中检索子串T(模式匹配) int Index(char *S, char *T){ int i,j,lenS,lenT; for(lenS=0;S[lenS];++lenS); for(lenT=0;T[lenT];++lenT); i=1;j=1; while(i if(S[i-1]==T[j-1]){ ++i;++j; }//匹配,一起后移 else {i=i-j+2;j=1;if(i>...

阳新县15884088430: 急求,c语言编程题,求大神解题,高分悬赏!!!
广娥维沃: #include <stdio.h> #define NUM 5 #define N 3 typedef struct _stu { unsigned num; char name[16]; float score[N]; float avg; }stu; int main() { stu st[NUM]; float avg[N]={0}; int i,j; FILE* f=fopen("stu.txt","w"); fprintf(f,"学号\t\t姓名\t\t平均成绩\n"); ...

阳新县15884088430: 求高手解答c语言的题目.谢谢谢谢谢! -
广娥维沃: 3题a=2,b=14题-1805题i=10, s = 106题 没看见空...

阳新县15884088430: C语言题目,跪求大神解答!!! -
广娥维沃: #include <stdio.h>#include <stdlib.h>#include <string.h> void reverse(char s[]) //思路:第一个和最后一个交换.第二个和倒数第二个交换.交换次数是总字母个数的1/2取整.{ char tmp; int count = 0; int i = 0; int j = 0; if(s == NULL) { printf("传入的...

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