一、例程调试
第四题
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("M",b[i][j]); printf("\n"); return 0;}无错误,但未达到预计功能功能 建立新数组然后数组换行二.三.四.五.5.1读入若干整数,找出最大值,最小值及位于数组的位置;
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;
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交换排序(降序)
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("]",a[i]); printf("\n"); return 0;}
5.4选择排序(升序)
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("]",a[i]); printf("\n"); return 0;}5.5不会5.6不会六.6.1
运动会5000米太累了
6.2
转载于:https://www.cnblogs.com/whx19990620/p/9113710.html
