用C语言任意输入十个整数,输出其中的最大最小值,最小的数与第一个数交换,最大的数与最后一个交换

如题所述

第1个回答  2019-10-28
用C语言任意输入十个整数,输出其中的最大最小值,
这个用冒泡排序法,选择排序法都能操作,也不难......
最小的数与第一个数交换,最大的数与最后一个交换
这个是什么意图,还要输出么......???
如果要输出的话,可以开始定义两个数组,复制一下,然后操作第一个数组,找出最大值和最小值,再和第二个数组的第一个元素,最后一个元素,交换哈!就行了啊,像这样的问题,最好自己做做!
PS;我也是新手,有说的不对的建议拍砖!
第2个回答  2019-03-09
#include
int
main
()
{
int
*p,*q;
int
max=0,min=100;
p=&max;//指针P指向max
q=&min;//指针q指向min
int
x;
scanf("%d",&x);
while(x!=0)
//输入0结束输入
{
if(*p
x)
*q=x;
scanf("%d",&x);
}
printf("max:%d\tmin:%d\n",*p,*q);
while(1);
return
0;
}
如果确定为输入10
个数的话,可以
将上述while循环改为for循环,删除掉前面的scanf("%d",&x):
for(int
i=0;i<10;i++)
{
scanf("%d",&x);
if(*p
x)
*q=x;
}

用C语言任意输入十个整数,输出其中的最大最小值,最小的数与第一个数交...
用C语言任意输入十个整数,输出其中的最大最小值,这个用冒泡排序法,选择排序法都能操作,也不难...最小的数与第一个数交换,最大的数与最后一个交换 这个是什么意图,还要输出么...???如果要输出的话,可以开始定义两个数组,复制一下,然后操作第一个数组,找出最大值和最小值,再和第二...

c语言任意输入10个数,计算并输出最大值和最小值
=0);printf("输入的10个数中,最大数:%d\\t最小数:%d\\n",max,min);\/\/输出结果return0;}程序运行时,用户按照提示输入10个整数,程序会自动找出这10个数中的最大值和最小值,并将其显示在屏幕上。这种实现方式相对直接,通过简单的逻辑判断和变量更新,就能完成所需功能。

C语言提问:输入10个整数,将其中最小的数与第一个数对换,把最大的数...
void input(int a[10]){ int i;for (i=0;i<10;i++){ scanf("%d",&a[i]);} } void exchange(int a[10]){ int i,min,max,temp,big,small;min = max = a[0];for (i=0;i<10;i++){ if (maxa[i]){ min = a[i];small = i;} } temp=a[0];a[0]=a[small];...

C语言,输入10个数怎样输出10个数中最大值,最小值(大一计算机)_百度知...
printf("输入的10个数中,最大数:%d\\t最小数:%d\\n", max, min);return 0;}

...实现:输入10个数字,最小数与第一个数交换,最大数与最后一个数交换...
include <stdio.h>void SwapVal(int *src, int len){ int max , min, maxlen = 0, minlen = 0; max = min = src[0]; \/\/ 初始化最大、最小值暂时为第一个 for (int i = 1; i < len; i++) { if (max < src[i]) \/\/ 元素如果比最大数的,则重置...

求教:C语言输入10个整数,将其中最小的数与第一个数字对换,把最大的数字...
虽然不会c语言,但会一点c++,如果你看得懂的话,希望在“比较函数”方面有帮助。include<iostream> include<cmath> using namespace std;int main(){ int b=0,c=10,i,k;int a[10]={0};\/\/用的4.9.9.2版本,数组从下标为1开始 for(i=1;i<=10;i++){ cin>>a[i];b=max(b,a[...

C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息...
\/ 输入10个整数(空格隔开) : 45 67 71 23 19 87 62 33 91 24 67 71 23 19 87 62 33 91 24 最大值是 : 91,索引是 : 8 最小值是 : 19,索引是 : 4 最大值和最小值交换位置后 :45 67 71 23 91 87 62 33 19 24 请按任意键继续. . .\/ include <stdio.h> int main()...

...将其中最小的数与第一个数交换,最大的数与最后一个数交换。_百度知...
void exchange(int a[10]){ int i,min,max,temp,big,small;min=max=a[0];for(i=0;i<10;i++){ if(max<a){ max=a;big=i;} if(min>a){ min=a;small=i;} } temp=a[0];a[0]=a[small];a[small]=temp;temp=a[9];a[9]=a[big];a[big]=temp;} void output(int a[...

c语言任意输入10个数,计算并输出最大值和最小值
int min, max, value;\/\/定义最大值、最小值、输入值 printf("输入整数:");\/\/文字提示 do\/\/循环输入并进行判断最大最小 { scanf("%d", &value);\/\/输入 if (loop == 10) \/\/第一次输入 { max = min = value; loop--; continue;\/\/先将max、min放入一个数用于比较 } else { if ...

c语言编程:输入10个整数,将其中最小的数与第一个数对换,把最大的数...
void max_min_value(int array[10]); \/\/此函数交换array数组的对应元素 void output(int array[10]); \/\/此函数输出array数组的10个元素 void input(int number[10]){ int i;printf("请输入十个元素:\\n");for (i=0;i<10;i++){ scanf("%d",&number[i]);} } void max_min_...

相似回答
大家正在搜