C语言编程题 急

1,从键盘输入20个学生语文、数学、英语三门课成绩,用二维数组存放该信息,并进行如下操作:(1)输出每门课程的平均分(2)输出没门课程的最高分、最低分(3)统计没门课程不及格人数

2.从键盘输入一个4X4整数矩阵,以对角线为对称轴,将左下角元素中较大的元素代替右上角对应元素(含对角线元素)输出。

3.找出二维数组中的鞍点,即该位置上的元素在该行上最大,在该行列上最小,也可能没有鞍点。

4.打印出杨辉三角形(要求打印出10行)

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

5.求一个3*3矩阵正对角线元素之和

第1个回答  推荐于2016-03-02
5道题竟然一分都不给。。。。算了帮你做几道吧
第一题太麻烦了。。要写好多条的。。。
第二题:
#include <stdlib.h>
#include <stdio.h>
void main()
{
int a[4][4],i,j,t;
printf("please input 16 number:");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
for(i=0;i<4;i++)
{
printf("\n");
printf(" ");
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
}
for(i=0;i<4;i++)
for(j=0;j<i;j++)
{
if(a[i][j]>a[j][i])
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
}
printf("\n");
for(i=0;i<4;i++)
{
printf("\n");
printf(" ");
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
}
}
第三题。不知道什么是鞍点
第四题
#include <stdio.h>
main ()
{
int a[11][11]={0},i,j;
a[0][1]=0;
a[0][0]=1;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++) a[i][j]=a[i-1][j]+a[i-1][j-1];
}
for(i=1;i<=10;i++)
{
for (a[0][6]=1;a[0][6]<41-2*i;a[0][6]++)
putchar(' ');
a[0][6]=0;
for(j=1;j<=10;j++)
if(a[i][j]!=0)
printf("%4d",a[i][j]);
printf("\n");
}
}
第五题
#include <stdio.h>
void main()
{
int a[3][3],i,j,sum;
for (i=0;i<3;i++)
for (j=0;j<3;j++)
scanf("%d",&a[i][j]);
sum=0;
for (i=0;i<3;i++)
{
printf("\n");
for (j=0;j<3;j++)
{
printf(" %d",a[i][j]);
if(i==j)
sum+=a[i][j];
}
}
printf("\nthe sum is%d",sum);
}本回答被提问者采纳
第2个回答  2011-08-23
//前面回答没看清楚,现在正确了。
#include<stdio.h>
double fibo(int n)
{
if(n==1||n==2) return 1.0;
else return fibo(n-1)+fibo(n-2);
}
double fun(int n)
{
double s=0;
for(int i=1;i<=n;i++)
s+=fibo(i);
return s;
}
void main( )
{
int n;
printf("input n:");
scanf("%d",&n);
printf("sum=%f\n",fun(n));
}

c语言小题目。急急急
1. 编程实现:从键盘上接收10个整数,并对其进行排序(要求排成升序)main(){int a[10],i,j,k,t;for(i=0;i<10;i++) scanf("%d",&a[i]);for(i=0;i<9;i++){k=i;for(j=i+1;j<10;j++)if(a[j]<a[k]) k=j;if(k!=i){t=a[k];a[k]=a[i]; a[i]=t;} ...

急!急!简单c语言编程题,求编写代码
\/\/第一题#include<stdio.h>void fun(int n){ int i,j,k,t;for(k=0;k<n;k++)\/\/控制总行数{ for(i=0;i<n-k-1;i++)\/\/控制输出空格,因为空格不好看见,就用*代替 printf("%c",'*'); for(j=0;j<2*k+1;j++)\/\/控制输出字母 { printf("%c",65+j)...

c语言编程题,用for循环!急急急
include<stdio.h>int main(){int hg,bhg;for(hg=1;hg<2000;hg++)for(bhg=0;bhg<2000;bhg++)if(hg*5-bhg*18==9931){printf("%d",hg);}return 0;}

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

一些C语言的问题,很紧急,非常感谢您能回答!!!
A) C语言程序总是从main函数开始执行 B) C语言程序总是从第一个定义的函数开始执行 C) C程序的执行从main函数开始,所以main函数必须放在程序最前面 D) 每个函数执行时,按函数体中语句的先后次序,依次执行每条语句 3.下列叙述中不正确的是 B 。A) C语言的用户标识符只能由字母和数字...

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

C语言编程题,急,请大家帮忙啊,不会的也试试啊,急
1.include"stdio.h"defineL100 defineU200 defineFACTOR5 voidmain(){inti;printf("%5d之间%5d不能被%5d蒸出的数如下:\\n",L,U,FACTOR);for(i=L;i<=U;i++)if(i%FACTOR)printf("%-4d",i);} 2.include"stdio.h"voidmain(){ intx[12]={2,45,67,12,3,9,76,45,23,42,6,5}...

【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶 ...
include<iostream.h> define N 100 void main(){ void MAX(int *a,int);\/\/求最大数 void MIN(int *a,int);\/\/求最小数 void Ping_Jun_Shu(int *a,int);\/\/求输入n个数中的偶数平均数和 int n,int a[N];\/\/存放输入的n个数 printf("请输入要输入的正数个数n=");scanf("%d",n...

紧急求救:考试要用到的八道c语言的编程题 请高手帮忙给出答案,最好是...
\/\/1 编程计算1~100之间的所有素数之和。include <stdio.h> include <math.h> int search(int i);main(){ int i,num;num=0;for(i=2;i<101;i++){ if(search(i)){ num+=i;printf("%d ",i);} } } int search(int i){ int k,j;for(k=i\/2;k>1;k--){ j=i;j=j\/...

C语言编程题目
下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...

相似回答