当前位置 : 主页 > 编程语言 > java >

将n个数按输入时顺序的逆序排列,用函数实现

来源:互联网 收集:自由互联 发布时间:2022-10-14
将n个数按输入时顺序的逆序排列,用函数实现 解题思路: 定义两个指针,一个指向数组头部,一个指向数组尾部,头部每次+1,尾部每次-1;则在头部小于尾部的情况下进行数据交换即


将n个数按输入时顺序的逆序排列,用函数实现

解题思路: 定义两个指针,一个指向数组头部,一个指向数组尾部,头部每次+1,尾部每次-1;则在头部小于尾部的情况下进行数据交换即可。

答案:

#include<stdio.h>
#include<math.h>

void reorder(int *arry, int n)
{
int *start = arry;
int *end = arry + n - 1;
for (; start < end; start++, end--) {
int tmp = *start;
*start = *end;
*end = tmp;
}
return;
}

int main()
{
int arry[10];
printf("Please enter ten numbers:");
for (int i = 0; i < 10; i++) {
scanf_s("%d", &arry[i]);
}
reorder(arry, 10);
printf("\n");
for (int i = 0; i < 10; i++) {
printf("%d ", arry[i]);
}
printf("\n");
system("pause");
return 0;
}

将n个数按输入时顺序的逆序排列,用函数实现_i++


​​写一个用矩形法求定积分的通用函数,分别求说明: sin,cos,exp 函数已在系统的数学函数库中,程序开头要用#include <math. h>。​​​​有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实现以上3个要求​​


上一篇:冒泡排序C++实现
下一篇:没有了
网友评论