几道C语言编程题,帮忙答一下谢谢了,悬赏50

一、先输入100个数到整型二维数组A[10][10]中,然后查找并输出:最小值、最小值所在的行列
(MIN、MINI、MINJ)。

二、编程求出1900年~2050年中所有的润年。
三、编程序求组合•Cmn 。 提示:Cmn =m!/(n!(m-n)!)
四、从键盘上输入70个学生的成绩(百分制)并存入数组S,编程序完成如下功能:
1统计计算出平均成绩,并输出低于平均分的学生成绩;
2找出最高分和 最底分同学,并输出最高分和 最底分及其下标;
3按五级记分输出成绩:90~100分输出 'A',80~89分输出 'B',70 ~79分输出 'C',60~69分输出 'D',0~59分输出 'E'。

1.
#include "stdio.h"
#define M 10//行数
#define N 10//列数
int main()
{
int a[M][N];
int i,j;
int min=0,mini=0,minj=0;
for (i=0;i<M;i++)
{
for (j=0;j<N;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("\n");
min = a[0][0];
for (i=0;i<M;i++)
{
for (j=0;j<N;j++)
{
if(a[i][j]<=min)
{
min = a[i][j];
mini = i+1;
minj = j+1;
}
}
}
printf("最小值为:%d,最小值所在行:%d 列:%d\n",min,mini,minj);
return 0;
}

2.
#include "stdio.h"
int main()
{
for (int i=1900;i<=2050;i++)
{
if (i%4 == 0)
{
if (i%100 !=0)
{
printf("%d年是闰年\n",i);
}
else if (i%400 ==0)
{
printf("%d年是闰年\n",i);
}
}
}
return 0;
}

3.
#include "stdio.h"
int main()
{
long m=0,n=0;
long Cmn=0;
printf("请输入组合Cmn中的m值:");
scanf("%d",&m);
printf("\n");
printf("请输入组合Cmn中的n值:");
scanf("%d",&n);
printf("\n");

int i=1,j=1,k=1;
for(int temp=1;temp<=m;temp++)
{
i *= temp;
}
for(int temp=1;temp<=n;temp++)
{
j *= temp;
}
for(int temp=1;temp<=(m-n);temp++)
{
k *= temp;
}
Cmn = i/j/k;
printf("Cmn = %ld\n",Cmn);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-09
一、先输入100个数到整型二维数组A[10][10]中,然后查找并输出:最小值、最小值所在的行列
(MIN、MINI、MINJ)。

二、编程求出1900年~2050年中所有的润年。
三、编程序求组合•Cmn 。 提示:Cmn =m!/(n!(m-n)!)
四、从键盘上输入70个学生的成绩(百分制)并存入数组S,编程序完成如下功能:
1统计计算出平均成绩,并输出低于平均分的学生成绩;
2找出最高分和 最底分同学,并输出最高分和 最底分及其下标;
3按五级记分输出成绩:90~100分输出 'A',80~89分输出 'B',70 ~79分输出 'C',60~69分输出 'D',0~59分输出 'E'。
相似回答
大家正在搜