第四周编程总结



实验代码

#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;
	
}

设计思路

实验截图

原文地址:https://www.cnblogs.com/xzy999123/p/10578261.html