admin 管理员组

文章数量: 887033


2023年12月20日发(作者:ascii码十进制怎么算)

main()

{

int a[3][4],i,j,k,max,maxh[3],maxl[4],t;

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

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

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

max=a[0][0];

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

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

if(max

max=a[i][j];

printf("max=%dn",max);

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

{

maxh[i]=a[i][0];

for(j=1;j<4;j++)

if(maxh[i]

}

maxh[i]=a[i][j];

printf("各行最大值:n");

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

printf("%dt",maxh[i]);

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

{

maxl[i]=a[0][i];

for(j=1;j<3;j++)

if(maxl[i]

maxl[i]=a[j][i];

}

printf("n各列最大值:n");

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

printf("%dt",maxl[i]);

printf("n排序前数组:n");

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

{

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

printf("%dt",a[i][j]);

printf("n");

}

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

{

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

for(k=j+1;k<4;k++)

if(a[i][j]

{

t=a[i][j];

a[i][j]=a[i][k];

}

a[i][k]=t;

}

printf("n按行排序后数组:n");

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

{

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

printf("%dt",a[i][j]);

printf("n");

}

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

{

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

for(k=j+1;k<3;k++)

if(a[j][i]

{

t=a[j][i];

a[j][i]=a[k][i];

a[k][i]=t;

}

}

printf("n按列排序后数组:n");

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

{

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

printf("%dt",a[i][j]);

printf("n");

}

}

对字符串排序

#include "stdio.h"

#include "string.h"

main()

{

char a[5][20],t[20];

int i,j;

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

gets(a[i]);

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

for(j=i+1;j<5;j++)

if(strcmp(a[i],a[j])<0)

{

strcpy(t,a[i]);

strcpy(a[i],a[j]);

strcpy(a[j],t);

}

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

puts(a[i]);

}


本文标签: 排序 数组 字符串