将最大值和最小值交换位置后,再按顺序输出一次.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 14:57:03
编写一个程序,通过指针变量找出一维数组中的最大值和最小值,并交换最大值和最小值的位置.

#include#includeintmain(){inti,a[10]={1,3,2,4,5,6,10,7,8,9};int*max,*min,temp;max=malloc(sizeof(int)

编写程序,输入一维数组的10个元素,并将最小值与第1个数交换,最大值与最后一个数交换,然后输出交换后的1

你没有把xiao和da初始化!你先把xiao=0;da=0;(数组第一个数)你再试一下!你如果不初始化的话,在if条件中有些情况会出现xiao或da未赋值,而造成数组越界!一般在运行至出错的,很多是内

C语言 最大值、最小值及其交换

n个数为n1,n2,n3...流程伪代码for(0:n){if(max

从键盘输入10个整数,存入数组中,找出最大值和最小值所在的位置,将两者对调,然后输出调整后的10个数.

#include#includeintmain(){intDat[10];intMaxI=0;intMinI=0;inttmp,i;printf("请输入10个整数:\n");for(i=0;iDat

c语言问题:查找一个值不相同的二维整型数组中的最大值和最小值,并将最大值和最小值交换后输出

if(a[i][j]>=max)\x05\x05max=a[i][j];\x05\x05x1=i;\x05\x05y1=j;上面的漏了{}#includeintmain(){inti,j,a[3][2

怎么用指针把一组数据的最大值和最小值的位置交换?

具体情况具体分析,可能结论都不甚相同,不过无非是把最大元素和最小元素都先找出来然后用一些方法交换就行了再问:就是不知道怎么弄啊再答:你这么说我也不知道怎么弄,这是一个数组还是链表?是自定义链表还是ST

输入一个正整数n(1< n ≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换

数组越界了,这个错误初学者很容易犯,以致有了专有名称:一位偏移对于a[10],索引是从0开始,9结束的数组,需要从0开始遍历for(i=0;i

定义一个函数,将数组中最大值及最小值交换位置

scanf中地址,函数调用出错,及if语句要用{}.#includef(intM,int*a){inti,max,min,t;intmaxi,mini;//for(i=0;i

C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息.并将最大、最小值位置互换后,再

/*输入10个整数(空格隔开):45677123198762339124677123198762339124最大值是:91,索引是:8最小值是:19,索引是:4最大值和最小值交换位置后:4567712

利用数组计算输入十个数求出最大值的位置和最小值的位置?

#include<stdio.h>intmain(void){ inti,j,k; inta[10]; intmin=0,max=0; for(i=

一个数组,怎样交换最大值最小值的位置

什么语言做呢都差不多,你参考吧应该能看懂的如果数列{a}是N项m=n=0;For(i=1;ia[i]){m=i;}if(a[n]

输入十个实数到一维数组,将数组中最大值最小值交换位置

#includeusingnamespacestd;intmain(){\x09floata[10],min,max;\x09inti,mini=0,maxi=0;\x09for(i=0;i

怎么让数组A的最大值和最小值位置互换?

#include"stdio.h"#include"conio.h"main(){inta[]={3,5,7,2,1,8,9,0,10,-5},i,j,min=0,max=0;for(i=2;i

【C语言】找出2维数组中最大值与最小值并交换位置

#包括#包括无效swapmaxmin(*P,诠释L){INTI;/>INT=0,最小=0;(I=0;

定义一个函数,将数组中最大值与最小值交换位置.要求使用指针来完成.看看我哪里错了,

没有初始化.int*p=a;再问:后面加了句p=&a后还是错的再答:a自身就是地址,应该不需要&。你先用int*p=a;吧。如果a不初始化,好像毫无意义,结果也是一堆乱码再问:嗯,我晚上回去试试

C语言:输入十个数,并将最小值与第一个数交换,最大值与最后一个数交换,我的怎么错了?

你的有两个明显的错误1scanf("%d",a[i]);输入数据应该取地址&a[i]2for(j=0;ja[j])j=0时a[j-1]的下表就是a[-1]这绝对是个大错.再问:#includeintm

随即输入5个整数,找出最大值与最小值的位置,并交换位置,输出调整后数的顺序

设max和min且都等于第一个数,一个一个比对,比第一个小的替换min,同理替换max,最终用一个中间变量交换max,min.最好是用数组来装这些数,那样输出的时候方便一点.我说得很清楚了,编起来应该