作业帮 > 综合 > 作业

“输入10个数,将最小数与第一个对换,最大数与最后一个对换",不知哪出现问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 18:11:55
“输入10个数,将最小数与第一个对换,最大数与最后一个对换",不知哪出现问题
#include
void out(int *p,int n)
{
\x05int i;
\x05cout
#include<iostream>
using namespace std;
void out(int *p,int n)
{
int i;
cout<<"enter 10 number: ";
for(i=0;i<n;i++)
cin>>*p++;
}
void exch(int *p,int n)
{
int i,t,m;
    int min=*p,max=*p;
int *q=p;
for(i=0;i<n;q++,i++)
{
if(*q>max)
{
max=*q;
m=i;
}
if(*q<min)
{
min=*q;
t=i;
}
}
int temp1;
    temp1=*p;
    *p=min;
    *(p+t)=temp1;
int temp2;
temp2=*(p+n-1);
    *(p+n-1)=max;
    *(p+m)=temp2;
}
int main()
{

int *p,a[10],i;
p=a;
out(p,10);
exch(p,10);
for(i=0;i<10;i++)
cout<<a[i]<<' ';
return 0;
}
min和max的设定有问题,改完了,可以运行
“输入10个数,将最小数与第一个对换,最大数与最后一个对换",不知哪出现问题 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.用指针处理 C语言输入10个整数,将其中最小的数和第一个数对换,把最大的数与最后一个数对换.(用指针) C语言:要求输入10个数 将其中最小的数与第一个数对换,把最大的数与最后一个数对换 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,并输出对换后的10个数. C语言:输入10个整数,将其中最小的数与第一个数对换,最大的数与最后一个数对换,并输出兑换后的10个数 c++语言求输入10个整数,将其中最小的书与第一个数对换,把最大的数与最后的一个数对换,然后输出者10个数 C 语言 输入十个整数,将其中的最小数与第一个数对换,将最大数于最后一个对换 要求用指针来写 用C语言编程序:用指针方法处理,输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.必须利用宏定义 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.写三个函数; 输出排序后的 C语言.任意n个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换. 输入10个整数,将其中最小的数与第一个数对换,把最大德的数与最后一个数兑换