C++编程:在主函数中任意输入10个数存入一个数组,不改变数组元素值,按从小到大顺序输出这10个数

要求使用指针数组

第1个回答  2009-05-14
//选择排序
int main(){
int data[10];
int temp
int passCount;
int searchIndx;
int minIndx;
for(int i=0;i<10;i++) //输入10个数
cin>>data[i];
for(passCount=0;passCount<9;passCount++){
minIndx=passCount;
for(searchIndx=passCount+1;searchIndx<10;searchIndx++){
if(data[searchIndx]<data[minIndx])
minIndx=searchIndx;
}
temp=data[minIndx];
data[minIndx]=data[passCount];
data[passCount]=temp;
}
for(int i=0;i<10;i++)
cout<<data[i]<<endl;
system("pause");
return 0;
}

...C++编程题:输入10个整数,储存到一个一维整型数组中,编一个函数将...
void main(){ int *p,i,m,xx[10];printf("请输入10个整数,用空格隔开:");for(p=xx;p<xx+10;p++){ scanf("%d",p);\/*这个是输入过程,使用指针变量P*\/ } for(i=0;i<10;i++){ \/*以下是排序过程过程,同样使用指针变量P*\/ for(p=xx;p<xx+10;p++){ if(*p>*(p+1)){ m...

求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
为了实现C++程序,可以按照以下步骤来完成一个从键盘输入10个整数并按从小到大排序的功能:首先,创建一个结构体,名为`IntInfo`,包含整数值(数值域)、排名(排名域)和序号(序号域)。接着,定义一个`IntInfo`类型的数组`d`,用于存储输入的10个整数及其相关信息。定义两个自定义函数:`compareNu...

C++编程:将10个整数按从小到大的顺序排列
可将10个数放入数组,用冒泡排序将其按升序进行排序。include <iostream>using namespace std;\/\/ 冒泡排序长度为len的数组dat(升序)void sort(int *dat, int len){ int tem; for (int i = 0; i < len; i++) { for (int j = 0; j < len - i - 1; j++) \/\/ 比较...

求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
要实现一个C++程序,可以从键盘输入10个整数并按升序排序,下面是具体步骤:首先,创建一个结构体,包含整数值(int),对应的排名(int)以及序号(int)。接着,定义一个结构体数组`d`来存储这10个整数的信息。自定义一个函数,用于比较两个整数的大小,这将在排序过程中起到关键作用。另一个函数则...

求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
方法步骤如下:1.首先,定义一个结构,包括数值、排名和序号。2.定义结构数组变量d,保存所有整数信息。3.接下来,定义一个自定义函数来比较整数序列中任意两个整数的大小。4.定义一个自定义函数,比较整数序列中任意两个数字的序数大小。5.在主函数中,首先定义两个整数,并保存整数个数和排名计数...

用C++建立一个线性表,输入10个数,并按从小到大显示出来
\/* #define OVERFLOW -2 因为在math. h 中已定义OVERFLOW 的值为3,故去掉此行*\/ typedef int Status; \/* Status 是函数的类型,其值是函数结果状态代码,如OK 等*\/ typedef int Boolean; \/* Boolean 是布尔类型,其值是TRUE 或FALSE *\/ typedef int ElemType;\/*实现一组整数的操作,将int 型...

C++编程:从键盘输入10个数,将它们按从小到大的顺序输出(提示:利用数组...
main(){int i,j,min,tem,a[N];\/*input data*\/ printf("please input ten num:\\n");for(i=0;i<N;i++){ printf("a[%d]=",i);scanf("%d",&a[i]);} printf("\\n");for(i=0;i<N;i++)printf("%5d",a[i]);printf("\\n");\/*sort ten num*\/ for(i=0;i<N-1;i...

C++问题。这个题是这样的:输入10个数字,按各个位上的和从小到大排序,如...
解决办法是把两个值交换再输出 还有一个是你整个程序都有些问题,想想当j=9是str[j+1]是str[10],而str数组只有十个元素 还有其他很多问题不一一说了,下面是我改的程序,其他不改,只改main函数,我是非得在你的基础上改,而且一些问题还没改过来,要是重写的话可以写的更好,但没时间给你写了,...

c++编程输入10个整数到数组C[10]
main(){ int a[10]={2,3,4,5,6,0,8,9,1,10};int min=a[0],i,index=0;for(i=1;i<10;i++){ if(a[i]<min){ index=i;min=a[i];} } printf("min=%d, index=%d\\n",min,index);printf("Before change:");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\\n...

C语言 从键盘输入10个整数,将这10个整数按从小到大的顺序输出。
1、打开软件进入页面,点击文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:#include<stdio.h>\/*输入输出头文件*\/void main()\/*空类型:主函数*\/。3、定义变量和数组的数据输入10个数:int a[10],i,t;\/*定义变量和数组数据类型为整型*\/printf("输入10个整数:");\/*输出文字...

相似回答