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;
}
#include<stdio.h>
int scan()
{
int n=0;
printf("输入N:");
scanf("%d", &n);
return n;
}
long sum2(int n)
{
int sum=0;
for(int i=0; i<=n; i++)
{
if(i%2==0)
sum += i;
}
return sum;
}
long sum5(int n)
{
int sum=0;
for(int i=0; i<=n; i++)
{
if(i%5==0)
sum += i;
}
return sum;
}
long sumpow(int n)
{
int sum = 0;
for(int i=0; i<=n; i++)
{
sum += i*i;
}
return sum;
}
void display(int sum)
{
printf("结果:%ld\n",sum);
}
main()
{
int n = scan();
display(sum2(n));//输出前n的偶数和
display(sum5(n));//输出前n被5整除数的和
display(sumpow(n));//
return 0;
}
不要求键盘输入的:
#include<stdio.h>
#define N 1000
#define M 100
long sum2(int n)
{
int sum=0;
for(int i=0; i<=n; i++)
{
if(i%2==0)
sum += i;
}
return sum;
}
long sum5(int n)
{
int sum=0;
for(int i=0; i<=n; i++)
{
if(i%5==0)
sum += i;
}
return sum;
}
long sumpow(int n)
{
int sum = 0;
for(int i=0; i<=n; i++)
{
sum += i*i;
}
return sum;
}
void display(int sum)
{
printf("结果:%ld\n",sum);
}
main()
{
display(sum2(N));//输出前n的偶数和
display(sum5(N));//输出前n被5整除数的和
display(sumpow(M));//前100项平方和(包括100)
return 0;
}
#include <stdio.h>
int main()
{
int i,n=0,m=0,s=0;;
for(i=0;i<=100;i+=2)
n+=i;
for(i=0;i<=100;i+=5)
m+=i;
for(i=1;i<=100;i++)
s+=i*i;
printf("%d\n%d\n%d\n",n,m,s);
return 0;
}
a),b)可以用一个函数来解决
int sum(int begin, int end, int gongcha)
{
int num = (end - begin)/gongcha + 1;
return (end + begin) * num / 2;
}
c)用如下函数
int sumOfSquar(int n)
{
return n * (n+1) * (2n+1) / 6;
}
#include <stdio.h>
int main()
{
printf("%d\n", 50*51);
printf("%d\n", 500*201);
printf("%d\n", 100*101*201/6);
return 0;
}
都这么多人回答了啊,我看了看,感觉还是第一个的符合常规
C语言的部分题目。。在线等。。谢谢!!!_
参考(不保证完全正确):2. 关于C语言程序,正确的编程流程应该是:(A)。A) 编辑→保存→编译→运行 B) 编译→编辑→运行→保存 C) 保存→运行→编辑→编译 D) 运行→编译→保存→编辑 3. 以下选项中,正确的C语言用户自定义标识符是(B)。A) 123 B) AaBb C) a+b D) int 4. ...
C语言 题目 求朋友帮忙
1 以下叙述不正确的是(C)A. 在C++程序中,逗号运算符的优先级最低 B. 表达式1\/3+1\/3+1\/3的结果为0 C. 在定义变量时,必须给变量赋初值 D. 在C++程序中,count和Count是两个不同的变量 2 设整型变量a、b、c的值分别为1、2、3,表达式(a?b>a?c+1:c+2:c+3)的结果是(C...
c语言程序设计题目
2020-01-02 C语言程序设计题目? 2013-04-13 C语言程序设计题目 2011-05-07 C语言程序设计试题 353 2019-07-01 c语言程序设计题目 2 2011-01-08 c语言程序设计习题!!10道 2012-04-13 C语言程序设计编程题: 335 2013-06-06 C语言程序设计的题目,满意后加分 30 更多类似问题 > 为...
c语言,题目如图
此应该是为了说明算式k- -,特意设计的一道题目。在C语言中,算式k- -单独使用时,表示k值减1,即k=k-1。而对于将算式k- -做为参数代入到其它语句,当被代入的语句在执行时,是先使用未曾减1的k值来执行操作,在被代入语句执行完成后,再将k值减1。所以在本题目中,whiⅠe(k- -)表示在k非...
一道C语言2级题目,要求编写一个函数void fun(char *tt,int pp...
26个字母,pp只需26个元素即可,for (k=0;k<=26;k++)(pp+k)=0;0到26,是总共27个元素,已经超出了主函数中传递过来的数组的范围了。另外,*(pp+k)++; 修改为 (*(pp+k))++;记住:*(p)++ 等价于 *(p++) 等价于 *p;p++;...
C语言经典题目
1.正确的算法:如果n=3, 过河时间为A+B+C 如果n<=2, 好算, 不费口舌了 如果n>=4, 这个是重点:每次优先考虑把最慢两人送过河 把n人中最快两人记为A,B, 最慢两人记为C,D(过河时间A<B<C<D), n人问题实质上转换为4人过河问题, 参考到4人过河时的优化,记AB过河, A回, CD过河, B...
一道语言学的题目
这两个短语在结构上整体一致,都是主谓结构,只是到了第三层出现了差异,请看图。这里的差别在于:a句中的“名+动”组合“小明端出”内部,语义上是施事与动作的关系,结构上是主谓关系;b句中的“名+动”组合“小明张开”内部,语义上依然是施事与动作的关系,而结构上却没有直接联系,施事部分“...
汉语言文学题目..
1、选a。一语天然万古新,豪华落尽见真淳 出自金·元好问《论诗三十首》其四 :“陶渊明的诗语言平淡、自然天成,摒弃纤丽浮华的敷饰,露出真朴淳厚的美质,令人读来万古常新。”2、选c。建安文学的领袖人物——曹子建,曹操长子曹丕是也。3、选c。《芜城赋》是鲍照写的一篇散文。4、选c。“...
计算机二级c语言考试题目类型
单选题中1~10题为二级公共基础知识,单选题的11~40题是C语言的内容。操作题包括程序填空(18分)、程序改错(18分)和编程题(24分)各一题。程序填空是将一个完整的程序,扣掉两到三处,让考生将它填写完整。由于每位考生具体抽到的题目不同,程序填空有2到3个空要填。程序改错也是一个完整的程序,...
c语言的题目,求详细解释啊,在线等!
答案是 japan korea 理由:str[3][6]是一个二维数组,可以看成是 以str[6]为元素的数组,大小为3。str[1] 就是 字符串“japan”str[1][5]就是"japan"的第六个字符,也就是“\\0”,即字符串结束符 赋值语句把这个位置的字符改成了空格‘ ’ ,所以当读取字符串str[1]的时候,计算机一直...
茅顾硫酸: 答案:DABAD ACCDB11. D(十进制数如4,八进制数如04,十六进制数如0x4)12. A(规定)13. B(规定)14. A(第一次输出,先判断4!=0,再n=n-1=3,再执行循环体,此时,先n=n-1=2,再输出2;第二次循环,同理输出为0)15. D(若...
松山区18420165865: 谁有C语言的经典题目 - ?
茅顾硫酸: 原发布者:dlc123 C语言经典题目1.将一个数组中的值按逆序重新存放.#include#include intmain() {inti,j,l,t; chara[10]; gets(a); l=strlen(a); for(i=0;i<l/2;i++) {t=a[i],a[i]=a[l-1-i],a[l-1-i]=t;; for(i=0;i<l;i++) printf("%c",a[i]);2.写一个函数,输入一个十六进...
松山区18420165865: C语言考试题 - ?
茅顾硫酸: 1、一个C语言程序的语句至少应包含一个___main函数___. 2、C语言源程序文件的扩展名是__ .C ____,经过编译、连接后,生成文件的扩展名是__ .h ____. 3、结构化程序由顺序结构、___选择___和___循环___三种基本结构组成. 4、C...
松山区18420165865: c语言题目 - ?
茅顾硫酸: 1.(1)i++(2)'\0'(3)"%s", s2.(1)"%d",&m(2) m%i==0(3)break3.(1) getchar()(2) '\0'(3) *sptr++4.(1)a[i](2)j++(3)i<k
松山区18420165865: c语言题目答案?
茅顾硫酸: 一1.顺序,分支,循环2,主(main)3.0,4.x<z&&y>=z||y<z&&x>=z二.1,c2,a3,c4,b,5,b6,c7,b8,c 编程题:public class TT{ public static void main(String[]args){ String str = "it is a small ball"; str = str.toUpperCase(); System.out.println(str); } }
松山区18420165865: c语言编程题?
茅顾硫酸: return 2s c语言没有这样的写法 改为 return 2*s s1=s1*n/(2*n+1);其实可以归结为精度损失的问题.你把你的算法的答案的比较一下 比较1*2*3*4/(3*5*7) 这一项 你的算法是3/5*4/7=0.34285714..... 的答案的算法是24/105=0.2285714... 值相差了这...
松山区18420165865: c语言编程题目 - ?
茅顾硫酸: #include main(){ int i,j; for(i=0;i<100;i++) { for(j=2;j<=i;j++) if(i%j==0) break; if(j==i) printf("%d\n",i);}}...
松山区18420165865: C语言编程题 - ?
茅顾硫酸: #include int main(){ int i[5][5],x,y,a,b,*c[2]; printf("请输入5*5阵列组数据:\n"); for(b=0;b<2;b++)c[b]=0; for(a=0;a<25;a++) { x=a/5,y=a%5; scan...
松山区18420165865: c语言考试题目?
茅顾硫酸: 一、 是非判断题 1.错,标识符只能是以下划线或者字母开头.2.错,1、编辑 2、编译 3、链接 4、运行.3.对, break语句在循环中的作用是提前结束本次循环.4.错, && 是逻辑且运算.二、 单项选择题 1. C语言中的标识符只能由字母、...
松山区18420165865: 有关c语言的几道题~ - ?
茅顾硫酸: 一 如果有定义语句char str1[10],str2[10]={"books"};则能将字符串 books赋给数组str1的正确语句是___B_____.A) str1="books"; B) strcpy(str1,str2); C) str1=str2; D) strcpy(str2,str1); 请选择-> A B C D 2、 下面程序的输出是______C__. ...