输入数值数据放入数组a 将整数放入数组b,然后分类将数组b中的数按大小排列,每行数据输出

2021-10-07 19:23:30 字数 1704 阅读 5320

1楼:冰蔹

你先写清楚语言范围,我知道这是vb二级的一道题,就用vb写了option explicit

const nm=100

private sub form_click()dim a(1to nm)as single,b(1 to nm)as integer ,mas as integer

dim i as integer ,j as integer, k as integer, t as integer

for i=1 to nm

a(i)=val(inputbox("请输入a(“& i &”)的值"))

if a(i)=fix(a(i)) then ‘判断是否为整数k=k+1

b(k)=a(i)

end if

next i

for i=1 to k-1

max=i

for j=i+1 to k

if b(max)i then

t=b(max):b(max)=b(i):b(i)=tend if

next i

for i=1 to k

print b(i);

if i mod 5=0 then print vbcrlfnext i

end sub

2楼:匿名用户

你应该写上用什么语言啊,大哥

3楼:

#include

void main()

,a[100]=;

int k,n;

printf();

for(i=0;i<100;i++)

}n=j+1;

for(i=0;i<=n-1;i++)}}for (i=0;i

printf("\n");}}

输入一个数 n再输入 n 个整数存入数组 a 中,用选择法将 a 中的元素按升序排列,输出排序后数组元素。

4楼:凌乱心扉

#include

#define maxn 10

void sort( int a, int n );

int main()

运行效果:

scanf()用法:int scanf(char*format,[argument,...]);

scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘)读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。

其调用格式为:scanf(“《格式化字符串》”,《地址表》);

scanf()函数返回成功赋值的数据项数,出错时则返回eof;

其控制串由三类字符构成:

1、格式化说明符

2、空白符

3、非空白符

格式化说明符

附加格式说明字符表:

空白字符

空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符,空白符可以是space,tab,newline等等,直到第一个非空白符出现为止。

非空白字符

一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。

5楼:夜黑黎

# include

# define n 100

void sort(int *a,int n)}}void main()

C语言输入时,一组A数据,有的包括B数据,有的包括

1楼 匿名用户 我理解一下,是否为这个意思,一般的数组只能包含同类型数据元素,而你要求的数组包含不同类型的数据元素。若是,则使用结构体类型 include struct aa int main void for i 0 i 3 i printf s d f n x i a x i b x i c r...

从健盘上输入任意整数到数组a用冒泡法将数从

1楼 include stdio h int main for int i 0 i 9 i printf 冒泡排序后的 数组如下 n for int i 0 i 10 i getch 将键盘输入的10个整数存入数组用冒泡从大到小排序 2楼 折柳成萌 include void main for j 0...

c语言编程题将数组a中的整数降序排列并输出

1楼 匿名用户 include int main int i j k for i 0 i 9 i 属for j i j 10 j if a i c语言将数组a中的10个整数降序排列并输出,如何编程? 2楼 手机用户 这个是自己输入10个整数,不想自己输的话就先给数组a赋初值,然后把下面程专 序里的输...