早教吧作业答案频道 -->其他-->
C语言程序设计的问题!1、对10个整数进行选择法排序.2,输出杨辉三角形前10行.用的指针那一部分的方法11 11 2 11 3 3 11 4 6 4 1……注意中间间距3、输入N个数到数组中,选出其中最大的数和最小的
题目详情
C语言程序设计的问题!
1、对10个整数进行选择法排序.
2,输出杨辉三角形前10行.用的指针那一部分的方法
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
……
注意中间间距
3、输入N个数到数组中,选出其中最大的数和最小的数,并分别将它们与最前面和最后面的数互换.
1、对10个整数进行选择法排序.
2,输出杨辉三角形前10行.用的指针那一部分的方法
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
……
注意中间间距
3、输入N个数到数组中,选出其中最大的数和最小的数,并分别将它们与最前面和最后面的数互换.
▼优质解答
答案和解析
1,
void SelectSort(int r[], int length) /*对记录数组r做简单选择排序,length为待排序记录的个数*/
{
for ( i=0 ; i< length-1; i++) //n-1趟排序
{
int index=i; //假设index是最小的
for ( j=i+1 ; j< length ; j++) //查找最小记录的位置
if (r[j] < r[index] )
index=j;
if ( index!=i) //若无序区第一个元素不是无序区中最小元素,则进行交换
{ r[i] += r[index]; r[index] = r[i] - r[index]; r[i] = r[i] - r[index; }
}
}
main()
{
int a[10], i;
for(i = 0; i < 10; i++)
scanf("%d", a[i]);
SelectSort(a, 10);
for(i = 0; i < 10; i++)
printf("%d ", a[i]);
printf("\n");
}
void SelectSort(int r[], int length) /*对记录数组r做简单选择排序,length为待排序记录的个数*/
{
for ( i=0 ; i< length-1; i++) //n-1趟排序
{
int index=i; //假设index是最小的
for ( j=i+1 ; j< length ; j++) //查找最小记录的位置
if (r[j] < r[index] )
index=j;
if ( index!=i) //若无序区第一个元素不是无序区中最小元素,则进行交换
{ r[i] += r[index]; r[index] = r[i] - r[index]; r[i] = r[i] - r[index; }
}
}
main()
{
int a[10], i;
for(i = 0; i < 10; i++)
scanf("%d", a[i]);
SelectSort(a, 10);
for(i = 0; i < 10; i++)
printf("%d ", a[i]);
printf("\n");
}
看了 C语言程序设计的问题!1、对...的网友还看了以下:
线代设3元非齐次方程组Ax=b的两个解为a=(1,0,2)T,β=(1,-1,3)T,且系数矩阵线 2020-06-18 …
1×2=1/3(1×2×3-0×1×2)2×3=1/3(2×3×4-1×2×3)3×4=1/3(3 2020-07-19 …
(1)把1,1,2,2,3,3排成一行,使得两个1之间恰有一个数,两个2之间恰有两个数,两个3之间 2020-07-29 …
对于算式2*(3+1)*(3*3+1)*(3*3*3*3+1)*(3*3*3*3*3*3*3*3+ 2020-07-30 …
a^3+b^3+c^3-3abc=0=(a+b)^3+c^3-3a^2b-3ab^2-3abc,我 2020-07-31 …
求不等式组的整数值求同时适合不等式1+(x/3)>3-(x-2/2)和不等式1+(3x+3/8)< 2020-08-03 …
5个人游玩,晚上在个宾馆,宾馆有3间客房可选,一间客房为3人间,其余为2人间,则5人入住两间客房的 2020-08-04 …
设x1=2t+it-1×2t-1+it-2×2t-2+it-3×2t-3+…i2×22+i1×21+ 2020-11-01 …
求概率把甲乙丙三名学生随机分配到5间空置的宿舍中去,假设每间最多可住8人,求这三名学生住在不同宿把甲 2020-11-03 …
设计条件,某教学楼的办公室分为三层,开间3.3米,进深6.3米...设计条件,某教学楼的办公室分为三 2020-12-29 …