输入数组最大的与第一个元素交换最小的与最后一个元素交换输出数组的C语言程序思路

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 10:53:29
c语言编程:设有一个数组,从键盘输入10个整数,要求找出最大的数和它的下标,并把它和数组中的第一个交换

voidmain(){inta[10];intmax=0;inti;for(i=1;ia[max])max=i;}if(max!=0){i=a[0];a[0]=a[max];a[max]=i;}/*最

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

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

用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换;

"float*Grade(float*num,inti)//用来冒泡排序num传入数组指针,i传入数组个数{intj,k;floattemp;for(j=0;j<i;j++)for(k=0;k&

C语言输入10个数最大值与最后一个数交换 最小值与第一个交换

#include<stdio.h>voidinput(intb[10]){inti;for(i=0;i<10;i++)scanf("%d",&b[i]);

C语言 输入10个整数,找出最大与最小的数,并指出在数组中的位置

//#includeintmain(){inta[10],i,max,min;for(i=0;i{scanf("%d",&a[i]);//输入十个数if(i==0)//初始化最大值,最小值的位置为0m

C语言题目:编写程序,输入10个整数,将其中最小的数与第一个数交换,最大的数与最后一个数交换.

#include"stdio.h"voidmax_min(int*a,intindex,intend);//声明函数voidmain(){inta[10],i;//定义数组a用来存储10个整数for(

输入10个整数存入一维数组,将其中的最大值与最后一个数交换,最小数与第1个数交换,输出交换后的结果.

这道题我也错过好几次...先找最大值,然后更改,再找最小值,再改就可以了...数据范围不大,可以的再问:是的

用C语言的,输入N个整数,将最小的与第一个数交换,最大的与最后一个数交换,然后输出交换后的N个数.

找人帮你做作业?再问:#include#defineNUM6voidmain(){intdata[NUM];inti,index,temp;for(i=0;i

设某矩阵中各元素互不相同,设计一个函数将二维数组中的最大元素与左上角元素交换,最小元素与右下角元素

#includestdio.hintb[4][3];voidmain(){voidconvert(inta[3][4]);inti,j,a[3][4];for(i=0;i3;i++)for(j=0;j

用指针的方法处理:输入十个整数,将其中最小的数与第一个数交换,将最大数和最后一个数交换!

printf("请输入十个正整数:\");x=(int*)array;for(i=0;iscanf("%d",&j);j=j>0?j:-j;/*保证输入为正整数*/if(maxif(min>j){/*

C 语言 一维整形数组将数组元素逆序存放并把交换后的数组输出 要求数组元素的输入,交换和输出分别用函数

#includevoidinput(inta[],intn)//输入{inti;printf("请输入%d个数,用空格隔开\n",n);for(i=0;i

输入20个整数存入一数组,输出其中能被数组中其它元素整除的那些数组元素.

#include#include#defineN20voidmain(){inti,k,j,a[N];k=0;printf("Pleaseinputtwentynozeronumbers\n");fo