#include<stdio.h> main() { int a[4][4],i,j,max,min,sum,a1,a2,a3,a4,b1,b2,b3,b4,q=0,w=0,i1,j1,i2,j2;
#include
int main()
{
int a[10];
int i,j,t;
printf("input 10 numbers:
");
for(i=0;i<10;i++)
scanf("%d
",&a[i]);
printf("
");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("the sored numbers :
");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("
");
return 0;
}
扩展资料:
此程序使用冒泡排序,算法稳定性:
冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,是不会再交换的;
如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。
参考资料:
百度百科-排序
#include
int main()
{
int a[3][4],b,i,x=0,y=0;
for(i=0;i<3;i++)
{
for(b=0;b<4;b++)
scanf("%d",&a[i][b]);
}
for(i=0;i<3;i++)
{
for(b=0;b<4;b++)
{
if(a[x][y]<a[i][b])
x=i;
y=b;
}
}
printf("最大元素值为%d,它在第%d行,第%d列",a[x][y],x,y);
return 0;
}
{for(j=o;j<4;j++)
min=max=a[0][0];
if(a[i][j]>max)
max=a[i][j];
}
printf("%d,%d\n",i,j);
for(i=0;i<4;i++)
{for(j=o;j<4;j++)
if(a[i][j]<min)
ai][j]=min;
}
printf("%d,%d\n",i,j);
学了编程的话, 这样的事情多少也得自己动动手。
学编程先玩游戏吧,问-道不错
相关视频