第三次作业

一、例程调试

第四题

include

int main(void)

{

int a[6][6], b[6][6], i, j, m, n;



printf("Input m, n:");

scanf("%d%d",&m,&n);

printf("Input array:\n");

for(i = 0; i < m; i++)         

    for(j = 0; j < n; j++)

        scanf("%d",&a[i][j]);

for(i = 0; i < m; i++)         

    for(j = 0; j < n-1; j++)

        b[i][j] = a[i][j];

for(i = 0; i < n; i++)

        b[i][0] = a[i][n];

printf("New array:\n");

for( i = 0; i < m; i++)  

    for( j = 0; j < n; j++)

        printf("%4d",b[i][j]);

    printf("\n");  



return 0;

}
无错误,但未达到预计功能
功能 建立新数组然后数组换行


二.
三.
四.
五.
5.1读入若干整数,找出最大值,最小值及位于数组的位置;

include

int main()
{int i,imax=0,imin=0,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
if(a[i]>a[imax])imax=i;
else if(a[i]<a[imin])imin=i;
printf("最大值a[%d]=%d\n",imax,a[imax]);
printf("最小值a[%d]=%d\n",imin,a[imin]);
return 0;
}

5.2读入若干整数,输入要查找的整数X,输出X第一个位置或not found;

include

int main()
{int i,x,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
scanf("%d",&x);
for(i=0;i<10;i++)
if(a[i]==x)break;
if(i<10)printf("a[%d]=%d\n",i,x);
else printf("Not find %d!\n",x);
return 0;
}

5.3交换排序(降序)

include

int main()
{
int i,j,min,temp,a[11];
printf("enter data:\n");
for(i=1;i<=10;i++)
{
scanf("%d",&a[i]);
}
printf("\n");

for(i=1;i<=9;i++)  
{  
    min=i;  
    for(j=i+1;j<=10;j++)  
    {  
        if(a[min]<a[j])  
        {  
            min=j;  
        }  
    }  
   temp=a[i];  
   a[i]=a[min];  
   a[min]=temp;  
          
}  
printf("\nThe sorted numbers:\n");  
for(i=1;i<=10;i++)  
  printf("%5d",a[i]);  
printf("\n");  
return 0;  

}

5.4选择排序(升序)

include

int main()
{
int i,j,min,temp,a[11];
printf("enter data:\n");
for(i=1;i<=10;i++)
{
scanf("%d",&a[i]);
}
printf("\n");

for(i=1;i<=9;i++)  
{  
    min=i;  
    for(j=i+1;j<=10;j++)  
    {  
        if(a[min]>a[j])  
        {  
            min=j;  
        }  
    }  
   temp=a[i];  
   a[i]=a[min];  
   a[min]=temp;  
          
}  
printf("\nThe sorted numbers:\n");  
for(i=1;i<=10;i++)  
  printf("%5d",a[i]);  
printf("\n");  
return 0;  

}

5.5不会
5.6不会
六.
6.1  

运动会5000米太累了

6.2

 

posted on 2018-05-30 21:42  王怀旭1  阅读(104)  评论(0编辑  收藏  举报