编写程序,利用随机数函数生成一个一维数组利用气泡法把该一维数组的N(N=10)个元素按由小到大的顺

编写程序,利用随机数函数生成一个一维数组利用气泡法把该一维数组的N(N=10)个元素按由小到大的顺序排序输出

int s3[10] = {};
for (int i = 0; i < 10; i++) {
s3[i] = arc4random() % (20 - 10 + 1) + 10;
printf("%d ",s3[i]);
}
for (int i = 0; i < 10 - 1; i++) {
for (int j = 0; j < 10 - i - 1; j++) {
if (s3[j] > s3[j + 1]) {
int tepm = s3[j];
s3[j] = s3[j + 1];
s3[j + 1] = tepm;
}
}
}
printf("\n");
for (int i = 0; i < 10; i++) {
printf("%d ",s3[i]);
}
温馨提示:答案为网友推荐,仅供参考
相似回答