早教吧作业答案频道 -->其他-->
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、对...的网友还看了以下:
6和11的最小公倍数、8,11,44的最小公倍数6和11的最小公倍数、8,11,44的最小公倍数 2020-05-20 …
Java列出最简真分数序列循环输入一个整数N输出输出一行,分数之间用逗号分开,最后一个分数的后面没 2020-05-23 …
最小的两位数是?我只要最小的两位数是10,还是11是11说出来理由是10的也说出来课本上规定的还是 2020-06-12 …
初一数学解答题金鸡公园里游客很多,已建成的道路上常常挤满了人,公园领导决定再修10条道路,而且希望 2020-06-14 …
C语言程序设计的问题!1、对10个整数进行选择法排序.2,输出杨辉三角形前10行.用的指针那一部分 2020-06-27 …
下列各数中,最小的一个正实数是A.10-3根号11 B.3根号11-10 C.18-5根号13 D 2020-06-27 …
直接写出下面各组数的最大公约数和最小公倍数.3和715和308和122、11和55最大公约数最小公 2020-07-19 …
如何求等差数列前多少项和最大和最大值,请针对这两道题为我讲解一下1已知等差数列{an}中,a1=2 2020-07-30 …
11和17两个数,()最接近10,()最接近20.从9开始,依次往右数,第4个数11和17两个数,( 2020-11-06 …
最小公倍数和最大公因数!~!~急一.直接写出下面每组两个数的最小公倍数32和66最小公倍数27和9最 2020-11-24 …