下面程序的功能是从键盘输入10个整数,用函数编程实现计算其最大值和最小值,并互换它们所在数组中的位置。程序运行结果如下: Input n(n Input 10 Numbers:1 4 3 0 –2 6 7 2 9 -1 ↙ Exchange results: 1 4 3 0 9 6 7 2 -2 -1 按要
1.找出数组中的最大值和最小值索引位置,然后将其交换即可 include <stdio.h>// 交换最大、最小值位置void SwapLimVal(int *src, int len){ int max , min, maxlen = 0, minlen = 0; max = min = src[0]; // 初始化最大、最小值暂时为第一个 for (int i = 1; ...
include <stdio.h>int main(){int i,t,n,maxi=0,mini=0,a[10]; n=10; for(i=0;i<n;i++) {scanf("%d",&a[i]); if(a[i]>a[maxi])maxi=i; else if(a[i]
在主函数中声明一个具有10个int型元素的数组存放键盘输入的数据,声明变量ml记录最大值位置、ms记录最小值位置。自定义一个函数void Input_Max_Min(int *p,int *pl,int *ps)来完成题设要求,其中p是数组首指针,pl是最大值位置(下标)变量指针,ps是最小值位置(下标)变量指针。在主函数中输出结果。
main(){ printf("输入10个整数,找出其中最大值和最小值···\n");int a[10]={0};int max,min,i;for(i=0;i<=9;i++){ printf("请输入第%d个整数:",(i+1));scanf("%d",&a);} max=min=a[0];for(i=0;i<=9;i++){ if(a>max)max=a;if(a<min)min=a;} printf(...
void main(){ int a[10]; // 数组存放接受的十个数据 int i; //定义循环变量 printf("请输入数据:\n");for(i=0;i<10;i++) // 循环输入数据 { printf("请输入第%d个数据:",i+1);scanf("%d",&a[i]);} for(i=9;i>=0;i--)printf("%d ",a[i]);printf("\n...
1、打开visual C++ 6.0,准备一个空白的c语言文件,引入头文件,在main函数中定义变量和数组:2、接下来用scanf函数输入的10个数,将输入的数存入到变量a中,接着进行比较排序,如果后一个数比前一个数大则利用中间变量t实现俩值互换,最后输出排序的结果:3、编译运行程序,输入任意的10个数,回车...
答案:voidswap( inta, int b, int n)int temp1for (int i=0; i <n; i +)temp= a i ;ai =b i ;bi =temp;7.6任意从键盘输入 10 个整数,用函数编程实现计算其中的最大值和最小值, 并返回它们所 在数组中的位置。 提示:参考例 7.3,用指针变量做函数参数,得到最大值和最小值在数组中的位置。
7.6任意从键盘输入10个整数,用函数编程实现计算其中的最大值和最小值,并返回它们所在数组中的位置。 [提示:参考例7.3,用指针变量做函数参数,得到最大值和最小值在数组中的位置。] 答案: voidMaxAndMin(int*a,intn,int*pMaxIndex,int*pMinIndex) { *pMaxIndex= *pMinIndex= 0; for(inti=0;i<n;i++)...
【题目】关于C语言进行降序排列编程实现:从键盘上输入10个整数,要求用插入法实现对它们进行降序排列。(主函数完成输入输出功能,排序用函数sort()来实现)。 相关知识点: 试题来源: 解析 【解析】#include "stdio..h"void sort((int*p){ii, , ; for( i= 0; 9; ++ ) for (= i+ ; 10; ++)if(p[i]...