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;
}
温馨提示:内容为网友见解,仅供参考