输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
来源:互联网 发布:平台架构优化方案 编辑:程序博客网 时间:2024/05/01 11:26
Point.m
void assignArr(int *p,int count) {
for (int i = 0; i < count; i++) {
*(p + i) = arc4random() % 100;
}
}//为数组赋0~99的随机值
void outputArr(int *p,int count) {
for (int i = 0; i < count; i++) {
printf("%d ", *(p + i));
}
}//输出数组中的元素
int findMaxIndexOfArr(int *p,int count) {
int maxIndex =0;//假设第一个元素为最大的元素的下标
for (int i = 0; i < count; i++) {
if (*(p + maxIndex) < *(p + i)) {
maxIndex = i;
}
}
return maxIndex;
}//找到数组中的最大元素的下标
int findMinIndexOfArr(int *p,int count) {
int minIndex =0;//假设第一个元素为最小的元素的下标
for (int i = 0; i < count; i++) {
if (*(p + minIndex) > *(p + i)) {
minIndex = i;
}
}
return minIndex;
}//找到数组中最小元素的下标
void exchangeArr(int *p,int count) {
int temp = 0, maxIndex =0, minIndex = 0;
maxIndex = findMaxIndexOfArr(p, count);//得到最大元素的下标
minIndex = findMinIndexOfArr(p, count);//得到最小元素的下标
//测试代码 printf("maxIndex = %d minIndex = %d\n", maxIndex, minIndex);
//将其中最小的数与第一个数对换
temp = *p;
*p = *(p + minIndex);
*(p + minIndex) = temp;
//把最大的数和最后一个数对换
temp = *(p + count - 1);
*(p + count - 1) = *(p + maxIndex);
*(p + maxIndex) = temp;
main.m
int a[10] = {0};
assignArr(a, 10);
outputArr(a, 10);
printf("\n");
exchangeArr(a, 10);
outputArr(a, 10);
printf("\n");
}//将其中最小的数与第一个数对换,把最大的数和最后一个数对换
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- //1、输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- * 问题描述:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数
- 用指针处理输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
- 体会分函数:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
- (c++)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。 注意:不是排序!不是排序!
- 1、输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换.
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
- 初学C语言:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
- 输入10个整数,将其中最小的数和第一个数对换,把最大的数和最后一个数对换。
- 输入10个数,将其中最小的数与第一个对换,最大的数与最后一个对换
- 输入10个整数,将最小数与第一个数对换,最大数与最后一个数对换,写3个函数
- Jsp入门
- iOS 实现脉冲雷达以及动态增减元素 By Swift
- python中的装饰器
- 超详细mysql left join,right join,inner join用法分析
- 数组与方法(章节摘要)
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- bat set命令详解
- JSP基础知识
- 安装nokogiri 以及gem 的时候错误总结
- JQuery、AJAX与Javascript之间的父子关系
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串
- tinyos的仿真
- 有一字符串,包含数字与字母,编程去除数字。要求: //要求在原字符串中操作 //使用指针处理
- Github基本使用