77问答网
所有问题
用c语言编程输入不确定的数量的数据,数据的内容都是正整数,但这些正整数的数量不会超过1024,直到输
用c语言编程输入不确定的数量的数据,数据的内容都是正整数,但这些正整数的数量不会超过1024,直到输入一个负数时,表示数据输入结束。请对这些数据进行大到小的排序
举报该问题
其他回答
第1个回答 2013-04-22
main()
{
int a[1024],n,i,j,t;
n=-1;
do
{
scanf("%d",&a[++n]);
}while(a[n]>=0);
n--;
for(i=0;i<n;i++)
for(j=0;j<n-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]);
printf("\n");
getch();
}
相似回答
C语言
:
编写程序
从键盘
输入不
定
数量的正整数
?
答:
include <stdio.h> include <malloc.h> int input(int **nsp);//输入任意个
整数,
忽略负数
,输入
0结束,成功返回数组长度,失败返回-1 int main(){ int i,len,sum=0,*nums=NULL;len=input(&nums);printf("
输入的正整数
为:\n");for(i=0;i<len;printf("%d ",nums[i]),i++)sum+=...
C语言
:
正整数
n按位输,如输出2008,输出2 0 0 8,n的位数
不确定,
可以是...
答:
include "stdio.h"int main(){ int n;int a[20] = {0};int nSize, i;scanf("%d", &n);nSize = 0;while(n > 0){ a[nSize] = n % 10;n /= 10;nSize++;} for (i=nSize - 1; i>=0; i--){ printf("%d ", a[i]);} //getchar();return 0;} ...
用C语言
实现从键盘上
输入不确定
个数的数字,将数字从小到大排序后输出...
答:
对于
输入的数据的
个数
不确定的
情况,一般会预设一个特殊的非法值(这个值是属于论域之外的一个值)作为终止值,例如如果论域是正整数,则通常会将0作为终止值,即当输入0时结束,且0不作为有效数据。 因此如果你要输入的
都是正整数,
则程序可如下(对于其它情况可采用类似方法) #include <stdi...
C语言
~
输入不
多于3位
正整数
。判断位数,从小到大写出
答:
输入-9999 表示输入结束
,输入
0-999的整数参加排队,从小到大写出。include <stdio.h> void main(){ int a[100];int i,j,k,n=0;while (1){ printf("Please enter data 0 to 999. if finish, enter -9999 \n");scanf("%d",&a[n]);if ( a[n] == -9999) break;if ( a[n]...
用c语言编写
“从键盘上
输入
一批任意
数量的正整数,
统计其中不大于100...
答:
include <stdio.h> int main (void) { int n = 0; int num = 0; char ch; printf ("End to input \'a\'.\n"); printf ("Please input number :\n"); do { while ((scanf ("%d", &num)) == 1) { if (num <= 100) n++; } ch = getchar(); }while (ch !=...
从键盘
输入
5个各不相同且位数不等的
正整数
; 调用函数fun( )判断
这些
数...
答:
在一开始应该学过一个取整数各个位上的数的程序 x % 10 取个位 x /= 10 缩小10倍 这样,就可以从个位开始检查,看是不是后面的数依次是递减的就可以达到效果了。include<stdio.h> int main(){ char str[51];int i=0,j;gets(str);for(;str[i]!du='\0';i++)for(j=0;j<=i;j...
用c语言编程
从键盘
输入
任意10个
正整数
?
答:
定义一个变量a,接受键盘输入和变量sum保存a的各位数字之和,并依次对a进行除10操作,把a除10的余数加到sum中,直到a为0为止,sum最终的值就是a个位数字之和。 #include<math.h>#include<stdio.h>int main(){int a,sum=0;scanf("%d",&a);while(a){sum+=a%10;a/=10;}printf("%d\n...
大家正在搜
c语言定义不确定数量的数组
c语言输入不确定个数
c语言实现不确定个数输入
c语言数组长度不确定
c语言数据文件
c语言!是什么
c语言的标识符由什么组成
c语言函数库
c语言怎么判断实参个数