输入10个整数,将其中最小的数与第一个数交换,把最大的数与最后一个数交换。用指针实现。
来源:百度知道 编辑:UC知道 时间:2024/05/26 16:08:27
必须用指针
#include "stdio.h"
main()
{
int i,a[10]={0},temp,*pmin=10000,*pmax=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]<*pmin)*pmin=a[i];
if(a[i]>*pmax)*pmax=a[i];
}
if(pmin!=&a[0])
{
temp=*pmin;
*pmin=a[0];
a[0]=temp;
}
if(pmax!=&a[9])
{
temp=*pmax;
*pmax=a[9];
a[9]=temp;
}
}
1234567098
指针一:0的指针指向2前,1的指针指向7后
指针二:9的指针指向8后
哈哈
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int main()
{
int a[10], m, n, temp, max = INT_MIN, min = INT_MAX;
int *p = a;
for ( int i = 0; i < 10; ++i )
{
scanf ("%d", p + i);
if ( *(p + i) > max )
{
max = *(p + i);
m = i;
}
if ( *(p + i) < min )
{
min = *
输入10个整数,将其中最小的数与最大的数对换。
输入3个整数,输出其中绝对值最小的数
输入10个整数,将其中最小的数与第一个数交换,把最大的数与最后一个数交换。用指针实现。
输入20个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,用指针来实现。
C 语言 输入十个整数,将其中的最小数与第一个数对换,将最大数
从键盘输入10个整数,编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组.
输入10个整数,最小的数与第一个数对换,最大的数与最后一个数对换。
vb考题:随机生成10个1~1000之间的整数,输出其中的最大数和最小数。
输入10个实数存入数组,输出其中的最小数和他的数组序号
打印输入的n个整数中的最大、最小数及其序号