从键盘输入任意20个整数数序输出,然后由小到大排序后输出。

作者&投稿:机殷 (若有异议请与网页底部的电邮联系)
VB 从键盘任意输入20个整数,将输入的整数按照从大到小的顺序显示输出,并统计输出其中大于10的数的个数~

Private Sub Command1_Click()
Dim a(20) As Integer
Print "您输入的数:"
For i = 1 To 20
a(i) = CInt(InputBox("请输入第" & i & "个数:"))
Print a(i);
If a(i) > 10 Then n = n + 1
Next i
Print
Print "排序以后的数:"
For i = 1 To 19
For j = 1 To 20 - i
If a(j) < a(j + 1) Then
t = a(j): a(j) = a(j + 1): a(j + 1) = t
End If
Next j
Next i
For i = 1 To 20
Print a(i);
Next i
Print
Print "其中大于10的数有"; n; "个"
Print
End Sub

冒泡排序呀,很简单的,百度上很多的

应该用起泡法做:
#include "stdio.h"
void main()
{
int i, j, t, N;
int a[20];
printf("请输入20个数字:\n");
for(i=0; i<20; i++)
scanf("%d",&a[i]);
for(i=1; i<=20; i++)
{
printf("%5d",a[i]);
}
for(j=1; j<20; j++)
for (i=1; i<=20-j; i++)
{
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
printf("\n这些数由小到大顺序是:\n");
for(i=0; i<20; i++)
printf("%d\n",a[i]);
printf("\n");
}
这样就行了,试试吧

vc下使用
#include<iostream.h>
int main()
{
int number;
double a[1000];
double temp;

cout<<"请输入排列数字个数"<<endl;
cin>>number;
cout<<"请输入数字"<<endl;
for (int m=0;m<number;m++)
{
cin>>a[m];
}
for (int i=0;i<number-1;i++)
{
for(int j=0;j<number-1-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for (int n=0;n<number;n++)
{
cout<<a[n]<<" ";
}
return 0;
}

#include<stdio.h>
#define N 20
void main()
{
int a[N+1],b,c,temp;
printf("请输入20个数字:\n");
for(b=1;b<=N;b++)
scanf("%d",&a[b]);
for(b=1;b<=N-1;b++)
for(c=1;c<=N-b;c++)
if(a[c]>a[c+1])
{
temp=a[c];
a[c]=a[c+1];
a[c+1]=temp;
}
for(b=1;b<=N;b++)
printf("%d ",a[b]);
putchar('\n9');

}

用冒泡法:
#include
"stdio.h"
void
main()
{
int
i,
j,
t,
N;
int
a[1000];
printf("请输入要排序数字个数:
");
scanf("%d",&N);
printf("\n请输入%d个数字:\n",N);
for(i=1;
i<=N;
i++)
scanf("%d",&a[i]);
printf("\n你输入的数据为:");
for(i=1;
i<=N;
i++)
{
printf("%5d",a[i]);
}
for(j=1;
j<N;
j++)
for
(i=1;
i<=N-j;
i++)
{
if
(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
printf("\n\n由小到大顺序是:\n");
for(i=1;
i<=N;
i++)
printf("%d\n",a[i]);
printf("\n");
}

vdime sz(10)
for i=1 to 10
input '请输入第'+STR(i)+'个数:' to sz(i)
endfor
for i=1 to 9
for j=i+1 to 10
if sz(i)>sz(j)
a=sz(i)
sz(i)=sz(j)
sz(j)=a
endif
endfor
endfor
FOR i=1 TO 10
?sz(i)
endfor


从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值...
int main(){ int a[20],sum=0,i=0,n=0;float ave;while(n<20){ scanf("%d",&a[n]);if(a[n]<0)i++;else sum=sum+a[n];n++;} ave=(float)sum\/(20-i); \/* 要转为float型后再作除法。int类型的2\/3就等于0 *\/ printf("%d\\n",i);printf("%.2f\\n",ave);retur...

从键盘输入任意20个整数数序输出,然后由小到大排序后输出。
void main(){ int i, j, t, N;int a[20];printf("请输入20个数字:\\n");for(i=0; i<20; i++)scanf("%d",&a[i]);for(i=1; i<=20; i++){ printf("%5d",a[i]);} for(j=1; j<20; j++)for (i=1; i<=20-j; i++){ if (a[i]>a[i+1]){ t=a[i];...

从键盘任意输入20个整数,统计其中负数的个数,并求所有整数的平均值...
include<stdio.h> int main(){ int a[20] ;int k=0,sum=0,i;for (i=0;i<20;i++){ scanf("%d",&a[i]);if(a[i]<0){ sum+=a[i];\/负数之和\/ k++;\/计数\/ } } printf("%d %d",sum,k);return 0;} 运行效果:

搜狗拼音输入法怎样打出20个带圈的数字
第一步打开搜狗输入法,找到下图红标按钮,点击进入。第二步,找到上方的特殊符号,如下图,点击进入。第三步,找到数字序号,就可以在旁边看到11-20的带圈符号了。

从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值...
你打算输入的数据是整数,或者小数,但是你的程序中你定义的是char c;接着你进行判断C是否小于0,我和你说,无论你输入什么,C都是大于零的,定义的数据类型不对;另外,我建议在输出语句中可以加些辅助的信息,比如说printf("请输入语句,此时数据是多少");这样的信息,有利于你去查看,帮你指出...

编程实现从键盘任意输入20个整数,计算其中所有非负数之和?
要求:计算其中所有非负数之和(大于等于0的数)修改代码 include<stdio.h>int main(){ int a[20] ;int k=0,sum=0,i;for (i=0;i<20;i++){scanf("%d",&a[i]);if(a[i]>=0){sum+=a[i];\/非负数之和\/k++;\/计数\/}}printf("%d %d",sum,k);return 0;} 运算结果 ...

C#从键盘输入任意20个数,放入一个一维数组中,降序输出这10个数
static void Main(string[] args) { List<int> nums = new List<int>(); while (true) { if (nums.Count == 20) { Console.WriteLine("Result:"); nums.Sort(); nums.ForEach(n => Console.WriteLine(n)); Console.WriteLine("Press enter to exit.")...

求助:编一个程序,从键盘输入20个任意字符,问题
{ int i;char str[255];int zimu = 0 , shuzi = 0 , kongge = 0 , qita = 0;printf( "Please input the string:");gets( str );for( i = 0 ; i < strlen( str ) ; i++ ){ if( str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= '...

求素数的累加和,从键盘任意输入20个数,将所有素数累加后输出。_百度...
}}int main(){ int i; int j; static int sum=0; for(j=0;j<=19;j++) { scanf("%d",&i); if(is_prime(i)==1) { sum+=i; } } printf("%d",sum); return 0;}

在键盘上随机输入20个数求最大值,最小值,平均值,分别保存到max.min.avg...
代码如下:include<stdio.h>#include<limits.h>#define N 20int main(){ int arr[N]; printf("输入20个整数(以空格为间隔符,按回车结束):\\n"); for (int i = 0; i < N; i++){ scanf("%d", &arr[i]); } printf("你输入的20个整数依次为:\\n"); for (...

宁蒗彝族自治县13292235575: 编写程序,自键盘读入20个整型数,然后按降序排序后输出 -
佛袁川立: #include <stdio.h> void main() { int i,j,tmp,R[20]; for(i=0;i<20;i++) scanf("%d",&R[i]);for (i=1;i<20;i++){ tmp=R[i]; j=i-1;while (j>=0 && tmp>R[j){ R[j+1]=R[j]; j--; }R[j+1]=tmp;}for(i=0;i<20;i++) printf("%d ",R[i]); }

宁蒗彝族自治县13292235575: 从键盘输入20个整数,将奇数和偶数分别存入不同的数组中,并按先奇数后偶数的顺序输出这两个数组中的数据.用java -
佛袁川立:[答案] var a:array[1..20]of longint; i:longint; begin for i:=1 to 20 do begin read(a[i]); if a[i] mod 2=1 then write(a[i],' '); end; for i:=1 to 20 do if a[i] mod 2=0 then write(a[i],' '); end.

宁蒗彝族自治县13292235575: 从键盘上输入20个整数,用选择法将它们按从小到大的顺序排列输出,要求每行输出10个数.
佛袁川立:#define n 20 #define l 10int a[20], i, j, k, t; for(i=n; i--;) scanf(a[i]); for(i=n; --i;) { for(k=j=i; j--;) if(a[k]>a[j]) k=j; if(k!=i) { t=a[k]; a[k]=a[i]; a[i]=t; } } for(k=n/l, i=n; k--;) for(j=l; j--;) printf(a[--i]);

宁蒗彝族自治县13292235575: 从键盘任意输入20个正整数,找出其中的所有奇数,并将这些奇数按降序排列输出(C语言) 急啊,,,,,,, -
佛袁川立: #include "stdio.h"// void main(void){int nDec[20],i,j,k;printf("Type 20 integers...\n");for(i=0;i<20;scanf("%d",nDec+i++));for(i=0;i<20;i++){for(k=i,j=k+1;j<20;j++)if(nDec[k]<nDec[j]) k=j;if(k!=i){j=nDec[k];nDec[k]=nDec[i];nDec[i]=j;}}...

宁蒗彝族自治县13292235575: c++从键盘输入20个整数,将排序后的整数输出到屏幕上,要求每行输入5个整数,每个整数占8列,右对齐 -
佛袁川立: int num[5];int tmp;for (int i = 0; i < 5;i++){cin >> num[i];}for (int i = 0; i < 5;i++){for (int j = 0; j < 5;j++){if (num[i]<num[j]){tmp = num[j];num[j] = num[i];num[i] = tmp;}}}printf("%08d\n% 8d\n% 8d\n% 8d\n% 8d\n", num[0], num[1],num[2], num[3],num[4]); 已经编译过了

宁蒗彝族自治县13292235575: 任意输二十个整数,从大到小输出原来数据信号c语言 -
佛袁川立: #include<stdio.h> void sort(int *a, int n) { int t; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { if (*(a + i) < *(a + j)) { t = *(a + i); *(a + i) = *(a + j); *(a + j) = t; } } } } void output(int *a, int n) { printf("排列如下:"); for (int i = 0; i < n; i++) printf("%d...

宁蒗彝族自治县13292235575: 任意输入20个整数将其中的奇数按由大到小的顺序输出 -
佛袁川立: #include<iostream> using namespace std; int main() { int a[20],temp; for(int i=1;i<20;i++) { cin>>a[i]; } for(int i=19;i>0;i--) for(int j=0;j<i;j++) if(a[j]>a[j+1]) { temp=a[j];...

宁蒗彝族自治县13292235575: 从键盘输入20个实数,将数组元素按从大到小排序 -
佛袁川立: #include <algorithm> #include <iostream> #include <vector>void main() {std::vector<int> a;std::copy(std::istream_iterator<int>(std::cin),std::istream_iterator<int>(),std::back_insert_iterator<std::vector<int>>(a));std::sort(a.begin(),a.end());std::...

宁蒗彝族自治县13292235575: C#从键盘输入任意20个数,放入一个一维数组中,降序输出这10个数 -
佛袁川立: static void Main(string[] args) { List<int> nums = new List<int>(); while (true) { if (nums.Count == 20) { Console.WriteLine("Result:"); nums.Sort(); nums.ForEach(n => Console.WriteLine(n)); Console.WriteLine("Press enter to exit."); Console....

宁蒗彝族自治县13292235575: 输入20个整数要求将其中的奇数按由小到大的顺序一一输出、存储到数组a -
佛袁川立: 这个应该蛮简单的啊,主要思想:输入十个数——》用排序的两种方法其中之一:1冒泡法,2选择法 ————》将这十个数按照顺序输出

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网