输入不超过100个整数,然后按从小到大的次序输出。(输入小于100个时输入大于0小于1的数跳出)

跳出来总是一堆有的没的,不知道错在哪里了。#include<iostream.h>#define SIZE 100void main(){ cout<<"输入不超过100个整数,然后按从小到大的次序输出。(输入小于100个时输入大于0小于1的数跳出)"<<endl; int a[SIZE],i,j,t,b=0; cout<<"输入100个以内的整数:\n"; for(i=1;i<SIZE;i++) cin>>a[i]; cout<<endl; for(j=1;j<=SIZE;j++) for(i=1;i<=SIZE-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } while(a[i]>0&&a[i]<1)break; cout<<"排列如下:\n"; for(i=1;i<j;i++) cout<<a[i]<<" "; cout<<endl;}

#include<iostream.h> #define SIZE 100 void main() { cout<<"输入不超过100个整数,然后按从小到大的次序输出。(输入小于100个时输入大于0小于1的数跳出)"<<endl; int a[SIZE],i,j,t,b=0; cout<<"输入100个以内的整数:\n"; for(i=0;i<SIZE;i++) cin>>a[i]; cout<<endl; for(j=0;j<=SIZE;j++) for(i=0;i<=SIZE-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } cout<<"排列如下:\n"; for(i=0;i<SIZE;i++) { cout<<a[i]<<" "; cout<<endl; } } 错误很多,也不具体说了,主要说一点,数组是从0开始的。

采纳哦
温馨提示:内容为网友见解,仅供参考
无其他回答

输入不超过100个整数,然后按从小到大的次序输出。(输入小于100个时输 ...
include<iostream.h> #define SIZE 100 void main() { cout<<"输入不超过100个整数,然后按从小到大的次序输出。(输入小于100个时输入大于0小于1的数跳出)"<<endl; int a[SIZE],i,j,t,b=0; cout<<"输入100个以内的整数:\\n"; for(i=0;i<SIZE;i++) cin>>a[i]; cout<...

c语言编程:要求从键盘输入一批整数(不超过100个),对其从大到小排序...
include <stdio.h> int main(){int a[100],n,i,j,t;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<n;i++)printf("%d ",a[i...

...整数,以-1作为结束的标志(规定这组数不超过100个,数组中的元素值可以...
菜单第1项完成:用数组s接收这组数,输出数组中接收的元素个数和所有元素。菜单第2项完成... 输入一组整数,以-1作为结束的标志(规定这组数不超过100个,数组中的元素值可以重复出现)。菜单第1项完成:用数组s接收这组数,输出数组中接收的元素个数和所有元素。 菜单第2项完成:将数组s按从小到大的顺序排序后输出...

输入1组整数(至少1个,不多于100个),按照从小到大排序后输出。
排序哪里像你以上这么回事啊?min怎么和数组下标有关系?参考代码如下:include<stdio.h> int main(){int a[100];int i,j,n,t;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);} for(i=0;i<n;i++)\/\/冒泡排序 for(j=0;j<n-i-1;j++)if(a[j]>a[j+1]){ t=...

对输入的100个数按照由小到大的次序排序,输出排序后的结果。
if (data[j]<data[min])___; min=j data[k]=___; 这一句中的k应该改成min 后面加入的是 data[i]data[i]=___; temp for (i=0;i<SIZE;i++) printf("%5d",___); data[i]

输入n(n<=100)个整数,要求按照从小到大的顺序排序。(编程)
include<stdlib.h> int main(){ int n,i,j,temp;int *a;cin>>n;a=(int *)malloc(n*sizeof(int));for(i=0;i<n;i++)cin>>a[i];for(i=0;i<n;i++)for(j=0;j<n;j++)if(a[i]<a[j]){ temp=a[i];a[i]=a[j];a[j]=temp;} for(i=0;i<n;i++)cout<<a[i...

输入100个整数,从小到大排列并输出
C++版程序:#include<iostream>using namespace std;int main(){int i,j,t;int num[100]; \/\/定义100个整数cout<<"please input 100 integers:"<<endl; \/\/提示输出100个整数for(i=0;i<100;i++)cin>>num[i]; \/\/初始化数组for(i=0;i<99;i++) \/\/冒泡法排序for(j=0...

C语言:输入一个小于100的正整数n,然后输入n个整数存入一维数组中,对...
这个程序的写法是比较标准而简单的,先输入一个整数n,然后使用一个循环输入n个整数到一维数组当中,在使用一个简单的排序方法,比方说冒泡排序就可以对数组进行从大到小的排序,最后输出就可以了.include <stdio.h> void bubble_sort(int a[], int n){ int i, j, t;for (i = 0; i < n...

...n(1<n<100),再输入n个整数,将n个整数按从小到大的顺序输出,数字之间...
include<stdio.h> void main(){ int n,i,j,temp;int a[100]={0};printf("input n:\\n");scanf("%d",&n);for(i=n;i>0;i--){ scanf("%d",&a[n-i]);} for(i=0;i<n;i++)for(j=i;j<n;j++)if(a[i]>a[j]){ temp=a[i];a[i]=a[j];a[j]=temp;} for(i...

用c语言输入100个整数,输出最大值最小值,平均值,并排序
int a[100],s=0,i,j,t;srand(time(NULL)); \/\/产生随机数用 printf("开始的100个数:\\n");for(i=0;i<100;i++){ a[i]=rand()%1000; \/\/产生随机数用 \/\/scanf("%d",&a[i]);\/\/读入100个整数用 printf("%4d",a[i]);s+=a[i];} for(i=0;i<99;i++)for(j=0;j<99...

相似回答