首页 > 其他 > 详细

第三次作业

时间:2018-05-30 21:56:34      阅读:155      评论:0      收藏:0      [点我收藏+]

一、例程调试

第四题

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

技术分享图片

 

第三次作业

原文:https://www.cnblogs.com/whx19990620/p/9113710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!