编程题:给出序列:(3,5,12,6,56,8,1),要求写程序找出最大值和最小值,并将其按升序排列出来
来源:百度知道 编辑:UC知道 时间:2024/05/25 09:30:57
简单的冒泡排序题
程序如下 :
#include<stdio.h>
void main()
{
int i,j,t;
int a[7]={3,5,12,6,56,8,1};
for(i=0;i<6;i++)
{
for(j=0;j<6-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("max : %d\n",a[6]);
printf("min : %d\n",a[0]);
for(i=0;i<7;i++)
{
printf("%d ",a[i]);
}
}
首先进行冒泡排序就是程序中两个for嵌套的地方,然后再输出最大最小跟升序排列的值。别直接找最大最小值 ,因为排序完事后最大最小就一目了然了。 希望对你有所帮助 。 不明白冒泡排序的话 百度hi上问我就行 :-)
var
a:array[1..7]of integer;
i,j,t:integer;
begin
randomize;
for i:=1 to 7 do read(a[i]);
for i:=1 to 6 do
for j:=i+1 to 7 do
if a[i]>a[j]then
begin
t:=a[i]; a[i]:=a[j]; a[j]:=t;
end;
writeln(a[7],' 'a[1]);
for i:=1 to 10 do write(a
C序列编程问题
序列(PASCAL编程)
入栈序列为1,2,3,4,5,6让判断出栈序列不可能的是A?243156, 324165, 432156, 235164 如何判断?
若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为
QBASIC编程 给出7个数:-5,-12,5,4,-7,15,-8 编程找出其中的负数的个数 再求出正数之和 并分别输出
c编程(分数序列求和)
用C语言编程:给出一个不多于5位的正整数,判断它是几位数
C语言编程,求出下列分数序列的前30项之和:2/1,3/2,5/3,8/5,13/8,21/13,...
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
用c编程接收一个字符串序列