在C语言中,可以使用循环和条件判断语句来找到数组中的最大值和最小值。可以先将数组中的第一个元素作为最大值和最小值的初始值,然后通过循环遍历数组中的每个元素,比较其与当前最大值和最小值的大小,如果找到更大的数,则更新最大值,如果找到更小的数,则更新最小值。 2. 如何在C语言中求出一组数据的最大...
要互换两个变量的值,可以通过引入第三个变量来完成交换。例如,要交换变量a和b的值,可以按照以下步骤进行:1. 声明一个临时变量temp,用于存储a的值。2. 将b的值赋给a。3. 将temp的值赋给b...
C语言 · 最大值与最小值计算 输入11个整数,计算它们的最大值和最小值。 样例输入 0 1 2 3 4 5 6 7 8 9 10 样例输出 10 0 1#include<stdio.h>2intmain(){3inta[11];4for(inti=0; i<11; i++){5scanf("%d",&a[i]);6}7for(inti=0;i<11-1;i++) {8for(intj=i+1;j<11;j++...
printf("\n最大值为:%d",max); printf("\n最小值为:%d\n",min); { t=max; max=min; min=t; printf("\n交换后的最大值为:%d",max); printf("\n交换后的最小值为:%d\n",min); } } vc++: 结果: 这个还是比较简单的。
找到最大和最小值的下标,交换,例如:include <stdio.h> main(){ int a[10]={10,2,3,4,5,6,7,8,9,10},n=10;int i1,i2,i;i1=0;for (i=0;i<n;i++)if (a[i]<a[i1]) i1=i;i2=0;for (i=0;i<n;i++)if (a[i]>a[i2]) i2=i;i=a[i1]; a[i1]=a...
if(i == 0) //初始化最大值,最小值的位置为0 max = min = 0; if(a[max] < a[i]) //找出最大值的位置 max = i; if(a[min] > a[i]) //找出最小值的位置 min = i; } printf("max number:a[%d] min number:a[%d]\n", max, min);}...
请输入五个数:\n"); for(i=0;i<5;i++) { scanf("%d",&a[i]); } t=a[0]; t1=a[0]; for(i=1;i<5;i++) { if(ta[i]) t1=a[i]; } printf("最大的数为:%d\n最小的数为:%d\n",t,t1);}
可以用递归,将数组排序后,就可以直接得到最大最小值。include <stdio.h>int px(int *a,int index,int size);//用递归将数组a升序排列,index传0int main(){ int a[]={6,4,2,8,9,5,7,1,10,3},size=10; px(a,0,size); printf("数组{6,4,2,8,9,5,7,1,10,3}...
答案是
include<stdio.h> void main(){int i,max,min,a[10];max=0;min=100;for(i=0;i<10;i++){scanf("%d",&a[i]);} for(i=0;i<10;i++){if(a[i]>max)max=a[i];else if(a[i]<min)min=a[i];} for(i=0;i<10;i++){if(a[i]<max&&a[i]>min)printf("%d",a[i]...