实验代码
#include <stdio.h>
int main ()
{
int n,i,index,k,temp;
int a[10];
scanf("%d",&n);
for (i=0; i<n; i++)
scanf("%d",&a[i]);
for (k=0; k<n-1;k++)
{
index=k;
for (i=k+1;i<n;i++)
if(a[i]>a[index]) index=i;
temp=a[index];
a[index]=a[k];
a[k]=temp;
}
printf("%d",a[0]);
for (i=1;i<n;i++)
printf(" %d",a[i]);
return 0;
}
设计思路
运行截图
实验代码
#include <stdio.h>
int main ()
{
int n,i,index,k,temp;
int a[10];
scanf("%d",&n);
for (i=0; i<n; i++)
scanf("%d",&a[i]);
for (k=0; k<n-1;k++)
{
index=k;
for (i=k+1;i<n;i++)
if(a[i]>a[index]) index=i;
temp=a[index];
a[index]=a[k];
a[k]=temp;
}
printf("%d",a[0]);
for (i=1;i<n;i++)
printf(" %d",a[i]);
return 0;
}
设计思路
实验截图
实验代码
#include<stdio.h>
int main()
{
int i,j,n,k,l,flag,min,max;
int a[10][10];
for(i=0;i<n;i++){
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
flag=0;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
min=a[i][j];
for(k=0;k<n;k++)
if(min>a[i][k])
break;
}
if(k==n)
{
max=a[i][j];
for(l=0;l<n;l++)
if(max<a[i][l])
break;
}
if(l==n)
{
printf("%d",a[i][j]);
flag=1;
}
}
}
if(flag==0)
printf("NONE");
return 0;
}
设计思路
实验截图