输入20个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,用指针来实现。
来源:百度知道 编辑:UC知道 时间:2024/05/26 15:51:51
谁能帮下忙,谢谢!^_^
#include<stdio.h>
void swap(int *x,int *y)
{
int t=*x;
*x=*y;
*y=t;
};
void main()
{
int a[20],min,mind=9999999,max,maxd=-9999999,i;
int *p;
printf("input:");
for(i=0;i<20;i++)scanf("%d",&a[i]);
p=a;
for(i=0;i<20;i++)
{
if(mind>*(p+i)){min=i;mind=*(p+i);};
if(maxd<*(p+i)){max=i;maxd=*(p+i);};
}
for(i=0;i<20;i++)printf("%d ",*(p+i));
printf("\nswaped:\n");
swap(p+min,p);
swap(p+max,p+19);
for(i=0;i<20;i++)printf("%d ",*(p+i));
printf("\n");
}
输入10个整数,将其中最小的数与最大的数对换。
输入3个整数,输出其中绝对值最小的数
输入20个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,用指针来实现。
输入10个整数,将其中最小的数与第一个数交换,把最大的数与最后一个数交换。用指针实现。
C 语言 输入十个整数,将其中的最小数与第一个数对换,将最大数
从键盘输入10个整数,编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组.
打印输入的n个整数中的最大、最小数及其序号
输入10个整数,最小的数与第一个数对换,最大的数与最后一个数对换。
vb考题:随机生成10个1~1000之间的整数,输出其中的最大数和最小数。
有3个整数a,b,c,由健盘输入,输出其中最大的数