C语言基础C02数组
2015-08-12 20:22
155 查看
1.编写一个程序,输入两个包含5个元素的数组,先将两个数组升序排序,然后将这两个数组合并成一个升序数组
int c[5] ={0}, d[5] = {0}, e[10] = {0};
printf("请输入一个包含5个元素的数组:");
for (int i =0; i < 5; i++) {
scanf("%d",&c[i]);
}
printf("请再输入一个包含5个元素的数组:");
for (int j =0; j < 5; j++) {
scanf("%d", &d[j]);
}
for (int i =0; i < 4; i++) {
for (int j =0; j < 4 - i; j++) {
int temp = 0;
if (c[j] > c[j + 1]) {
temp
= c[j];
c[j]
= c[j + 1];
c[j
+ 1] = temp;
}
}
}
for (int i =0; i < 5; i++) {
printf("%d ",c[i]);
}
printf("\n");
for (int l =0; l < 4; l++) {
for (int m =0; m < 4 - l; m++) {
int temp1 = 0;
if (d[m] > d[m + 1]) {
temp1
= d[m];
d[m]
= d[m + 1];
d[m
+ 1] = temp1;
}
}
}
for (int l =0; l < 5; l++) {
printf("%d ", d[l]);
}
printf("\n");
for (int i =0; i < 10; i++) {
if (i < 5) {
e[i]
= c[i];
} else {
e[i]
= d[i - 5];
}
}
int c[5] ={0}, d[5] = {0}, e[10] = {0};
printf("请输入一个包含5个元素的数组:");
for (int i =0; i < 5; i++) {
scanf("%d",&c[i]);
}
printf("请再输入一个包含5个元素的数组:");
for (int j =0; j < 5; j++) {
scanf("%d", &d[j]);
}
for (int i =0; i < 4; i++) {
for (int j =0; j < 4 - i; j++) {
int temp = 0;
if (c[j] > c[j + 1]) {
temp
= c[j];
c[j]
= c[j + 1];
c[j
+ 1] = temp;
}
}
}
for (int i =0; i < 5; i++) {
printf("%d ",c[i]);
}
printf("\n");
for (int l =0; l < 4; l++) {
for (int m =0; m < 4 - l; m++) {
int temp1 = 0;
if (d[m] > d[m + 1]) {
temp1
= d[m];
d[m]
= d[m + 1];
d[m
+ 1] = temp1;
}
}
}
for (int l =0; l < 5; l++) {
printf("%d ", d[l]);
}
printf("\n");
for (int i =0; i < 10; i++) {
if (i < 5) {
e[i]
= c[i];
} else {
e[i]
= d[i - 5];
}
}
相关文章推荐
- C/C++中的const与define
- 如何求C语言字符串长度(strlen函数和sizeof关键字)
- poj1325最小顶点覆盖
- [转载] C++11中的右值引用
- C++ 预处理、const与sizeof 知识点 小结
- Java和C++的主要区别以及Java垃圾回收机制
- C++笔试总结-面试笔试常考题型(二)
- C++怎样跳出双层for循环
- 【C语言经典实例】-使用指针查找数列中的最值
- C++ 控制台版 2048小游戏
- C++ explicit关键字 详解(用于构造函数)
- C与C++区别之处
- c语言const 转为非const的问题
- C++ 对象指针
- C++学习笔记26,虚函数
- C++笔试总结-面试笔试常考题型(一)指针-引用-宏定义-sizeof
- C++对象模型——"无继承"情况下的对象构造(第五章)
- C++对象模型——构造,解构,拷贝语意学(第五章)
- C++易混淆的一点
- 希尔排序(C++版)