标题:求大神帮忙做下这三到C++的题
只看楼主
solitaryfei
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-6-11
结帖率:0
已结贴  问题点数:20 回复次数:5 
求大神帮忙做下这三到C++的题
输入10个整数到一维数组中,然后把最大值与最后一个数交换,最小值与第一个数交换。程序要求编写两个函数:

void main()

void change(int *a, int n)

main函数定义整型数组,输入数据;

然后调用change函数实现数据交换;

最后返回主函数输出交换后的数组元素。

       程序运行效果如下。(我用的是VS 2010)
搜索更多相关主题的帖子: 元素 最大值 change 
2015-06-11 23:01
solitaryfei
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-6-11
得分:0 
回复 2楼 边小白
是啊,完全不知道怎么做。
2015-06-12 10:10
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:7 
程序代码:
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
    int a[10],max,min,i,j;
    cout<<"input ary:"<<endl;
    for(i=0;i<10;i++)
    cin>>a[i];
    max=min=0;
    for(j=0;j<10;j++){
        if(a[j]>a[max])
        max=j;
        if(a[j]<a[min])
        min=j;
    }
    int temp=a[0];a[0]=a[min];a[min]=temp;
    temp=a[9];a[9]=a[max];a[max]=temp;
    cout<<"changed:"<<endl;
    for(i=0;i<10;i++)
    cout<<a[i]<<" ";
}

程序代码:
i<10
max=j;
a[max]
create(a,len);
ap=(int *)malloc(n*sizeof(int));
ap[i]=rand()%1000+1;

剑栈风樯各苦辛,别时冰雪到时春
2015-06-12 10:36
solitaryfei
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-6-11
得分:0 
回复 4楼 林月儿
太感谢你了,程序完美运行,赞一个!
2015-06-12 12:34
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
得分:7 
又一个不结贴的
2015-06-12 17:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-446504-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028952 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved