习题 6.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。写一函数实现以上功能,在主函数中输入n个整数,并输出调整后的n个数。
2023-09-14 09:06:56 时间
C++程序设计(第三版) 谭浩强 习题6.4 个人设计
习题 6.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。写一函数实现以上功能,在主函数中输入n个整数,并输出调整后的n个数。
代码块:
#include <iostream>
using namespace std;
void move(int *s, int m, int n);
int main()
{
int a[10], i, num;
for (i=0, cout<<"Please enter 10 numbers: "; i<10; cin>>a[i++]);
cout<<"Please enter move number: ";
cin>>num;
while (num<0||num>10){
cout<<"Error! Retry!\nPlease enter 10 numbers: ";
cin>>num;
}
move(a, num, 10);
for (i=0, cout<<"New line: "; i<10; cout<<a[i++]<<' ');
cout<<endl;
system("pause");
return 0;
}
void move(int *s, int m, int n)
{
int i, j, t[10];
for (i=n-m, j=0; i<10; t[j++]=*(s+i++));
for (i=n-m-1, j=n-1; i>=0; *(s+j--)=*(s+i--));
for (i=0; i<m; *(s+i)=*(t+i), i++);
}
相关文章
- 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
- 字符串分隔 ->连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
- 0,1,2 代表标准输入、标准输出、标准错误
- 0,1,2 代表标准输入、标准输出、标准错误
- [C#]Main(String[] args)参数输入问题
- 关于 SAP UI5 Context.prototype.delete 方法的输入参数 Group ID 的细节
- 编程笔试(解析及代码实现):求和为N的正整数序列之实现一个函数,输入为一个正整数N (比如100),输出为所有和等于N的[连续]正整数序列
- Linux从零开始(二、基础命令(续)解决命令行无限输入,停不下来)
- PHP的输入与输出(input与$_GET[“key“])
- 习题 6.2 输入3个字符串,按由小到大的顺序输出。
- 习题 10.5 在第4题的基础上,重载流插入运算符“《”和流提取运算符“》”,使之能用于该矩阵的输入和输出。
- 习题 6.3 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:1.输入10个数;2.进行处理;3.输出10个数。
- 习题 8.18 编一程序,输入月份号,输出该月的英文月名。例如,输入“3”,则输出“March”,要求用指针数组处理。
- 习题 6.14 编一个程序,将两个字符串s1和s2比较,若s1大于s2,输出一个正数;若s1等于s2, 输出0;若s1小于s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。
- 习题 8.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。
- 习题 7.8 写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”。
- 习题5.11 将用户从键盘输入的每行数据都显示输出,直到输入字符串“exit”,程序运行结束。
- 例 8.25 有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数来实现。
- LINK : fatal error LNK1181: 无法打开输入文件“....libReleaseopencv_ocl249.lib”
- Java练习 标准输入,输出,以及while 循环
- Ubuntu 里的Spyder不能切换中文输入
- 对于周 阅读项目 标准输入和输出流
- input输入函数
- 浮点型数据的输入和输出(C语言)
- 根据波形1使用verilog来解读电路功能(两个输入a、b,一个输出c),有两种解读角度,优先认为第1种角度电路实现电路要求:异或功能
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“