大家好,我是一童,今日无语,吃鸡吃鸡,带来暴击,唯有。。。表面笑嘻嘻,心理mmp
- 二维矩阵的最小最大值
#include <stdio.h>//二维矩阵的最小最大值
#define MAXN 20
int a[MAXN][MAXN];
void main()
{
int i,j,max,small,n;
printf("请输入矩阵的阶数(1-20的正整数):");
scanf("%d",&n);
while(n>20||n<=0)
{
printf("输入的阶数越界!请重新输入!\n");
scanf("%d",&n);
}
printf("请输入矩阵的元素:");
for(i=0;i<n;i++)//输入矩阵的数据
{
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
max=a[0][0];//初始化最大元素为矩阵的第一位数
for(i=0;i<n;i++)//求最大元素
{
for(j=0;j<n;j++)
{
if(a[i][j]>=max)
max=a[i][j];
}
}
small=a[0][0];//初始化最小元素为矩阵的第一位数
for(i=0;i<n;i++)//求最小元素
{
for(j=0;j<n;j++)
{
if(a[i][j]<=small)
small=a[i][j];
}
}
printf("max=%d small=%d\n",max,small);
}
#include <stdio.h>//利用数组求前n个数的质数
#include <math.h>
#define N 10000
void main()
{
int a[N],k,i,j,n,m;
printf("请输入n = ");
scanf("%d",&n);
while(n<=0||n>N)
{
printf("输入的数不符合要求, 请重新输入:\n");
printf("请输入n = ");
scanf("%d",&n);
}
//printf("%d",n);
m=0;
for(i=2;i<=n;i++)
{
k=sqrt(i);
for(j=2;j<=k;j++)
if(i%j==0)break;//终止内循环
if(j>=k+1)//未被整除,i是质数
a[m++]=i;//有m个数是质数
}
printf("前%d项的质数:",n);
for(i=0;i<m;i++)
printf("%d",a[i]);
printf("\n");
}
虽然今天很不开心,但还是要分享一下下,真的很无语。。。