习题 4.11 输入4个整数,要求按由小到大的顺序输出。
来源:互联网 发布:php 数组反转 编辑:程序博客网 时间:2024/05/17 22:31
C程序设计 (第四版) 谭浩强 习题4.11 个人设计
习题 4.11 输入4个整数,要求按由小到大的顺序输出。
代码块
方法1:(利用数组和循环结构)
#include <stdio.h>int main(){ int n[4], i, j, t; printf("Please enter 4 numbers: "); for (i = 0; i < 4; scanf("%d", &n[i]), i++); //输入4个整数 //对4个整数进行从小到大排序 for (i = 0; i < 4; i++) for (j = i+1; j < 4; j++) n[i]>n[j] ? t=n[i], n[i]=n[j], n[j]=t : n[i]=n[i], n[j]=n[j]; for (i = 0; i < 4; printf("%d ", n[i]), i++); //输出4个整数 printf("\n"); return 0;}
方法2:(利用函数的模块化设计)
#include <stdio.h>void input(int x[]); //定义输入函数void shell(int x[]); //定义排序函数void output(int x[]); //定义输出函数int i; //定义全局变量int main(){ int n[4]; input(n); //调用输入函数 shell(n); //调用排序函数 output(n); //调用输出函数 return 0;}//输入函数void input(int x[]){ printf("Please enter 4 numbers: "); for (i = 0; i < 4; scanf("%d", &x[i]), i++);}//排序函数void shell(int x[]){ int j, t; for (i = 0; i < 4; i++) for (j = i+1; j < 4; j++) x[i]>x[j] ? t=x[i], x[i]=x[j], x[j]=t : x[i]=x[i], x[j]=x[j];}//输出函数void output(int x[]){ for (i = 0; i < 4; printf("%d ", x[i]), i++); printf("\n");}
阅读全文
0 0
- 习题 4.11 输入4个整数,要求按由小到大的顺序输出。
- 输入4个整数,要求按由小到大的顺序输出。
- 【c语言】 输入4个整数,要求按由小到大的顺序输出
- P105 5.9输入4个整数,要求按由小到大的顺序输出
- 输入4个整数,要求按由小到大的顺序输出;
- 输入四个整数,要求按由小到大的顺序输出
- 输入3个整数。按由小到大的顺序输出
- 输入四个整数,要求按由小到大的顺序输出 if 实现
- 输入3个整数a,b,c。要求按由大到小的顺序将他们输出,用函数实现。
- 输入3个字符串,要求将字母按由小到大的顺序输出
- c语言:输入4个整数,要求按从小到大的顺序输出。
- 输入两个整数,将它们按由大到小的顺序输出。要求使用变量的引用
- 输入3个整数,按由小到大的顺序输出(使用指针)
- 用指针处理输入3个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出。
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出
- Java线程的挂起、恢复和终止
- 边缘
- 进程间通信 —— 管道(Interprocess Communications —— Pipes)
- 如何调整学习内容
- java架构之高并发,分布式,集群,高性能,中间件合集高级学习
- 习题 4.11 输入4个整数,要求按由小到大的顺序输出。
- 学习C++ -> 类(Classes)的定义与实现
- 池化方法总结
- POJ2104 K-th Number
- 二分法模板binary_search
- 【Machine Learning in Action】使用Apriori算法进行关联分析
- Linux中ioctl函数简述
- 是不是每个找工作的人都这样
- 文件打包上传和下载