1从键盘上任意输入十个整数用冒泡法排序按从小到大排列输出2对该数组插入一个元素3删除一个元素,

供稿:hz-xin.com     日期:2025-01-14
1. 从键盘输入10个整数,采用冒泡排序法从大到小排序并输出。

#include
#include
void print(int *a,int n);
void paixu(int *a,int n);
void main()
{
int a[10];
int i;
printf("请输入10个整数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
paixu(a,i);//排序
print(a,i);//输出
}
int swap(int *a,int *b)//交换
{
int t;
t=*a;
*a=*b;
*b=t;
}
//冒泡排序,从大到小
void paixu(int *a,int n)
{
int i,j=0,k;
printf("==========从大到小排序后=========
");
for(i=0;i<n-1;i++)
{
for(j=1;j<n-i;j++)
if(a[j-1]<a[j])
swap(&a[j],&a[j-1]);
}
}
void print(int *a,int n)
{
int i;
for(i=0;i<n;i++)
printf("%d ",*(a+i));
printf("
");
}
//程序在VC++6.0里编译运行通过,不懂的可追问哦。

1、打开sublime text 3,点击左上方的“文件”,选择“新建文件”,新建一个后缀名为.html的文件,并命名标题。

2、在Body中添加一个简单的input按钮,添加一个点击事件mymaopao,用来在浏览器中查看效果。

3、定义两个变量i,j。使用两个for循环嵌套遍历数组,第一个i作用为循环次数,第二个j作用是比较两个数大小。

4、比较数组中随机的两个数字的大小,如果第一个数比第二个数大,则交换顺序,存放在中间变量iNum中,并把第二个小的数放前面,如此规律循环下去。

5、写一个弹框,用来显示结果。

6、双击文件夹,在浏览器中查看,有一个按钮,点击它,浏览器中弹出了一个弹框,可以看到结果,此结果为一组升序的数字。

#include<stdio.h>
void Delete(int a[],int n){
int i,x;
printf("输入要删除元素的序号(从1开始):");
scanf("%d",&x);//x-1为要删除元素的下标 
for(i=x-1;i<n-1;i++)
a[i]=a[i+1];
printf("
显示删除元素后的数组:");
for(i=0;i<9;i++)
printf("%d ",a[i]);
}
int main(){
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
Delete(a,10);
return 0;
}


C语言题目: 用冒泡法对任意输入的10个整数由小到大的顺序排序
2、定义变量类型。3、用一个for语句遍历整个数组。4、引入一个子函数,该子函数的作用是调整数组元素的顺序,使之由小到大排列。5、最后通过for函数一次输出调整后的数组元素。6、介绍一下子函数的实现语句,首先定义子函数。7、定义变量类型。8、该子函数实现顺序的调整。9、编译,执行即可。

用冒泡法对10个整数由小到大进行排序
include <stdio.h> define number 10 main(){ int i,j,temp,a[10];printf("input 10 numbers:\\n");for(i=0;i<10;i++){ printf("%d number:",i+1);scanf ("%d",&a[i]);} for(j=0;j<9;j++){ for (i=0;i<9-j;i++)if (a[i]>a[i+1]);{ temp=a[i];a[i]...

用C语言,随机输入10个整数,用冒泡排序法对这些整数进行从小到大排序...
C语言随机输入10个整数的源代码如下:include"stdio.h"void fun(int a[]){ int i,j,t;for(i=0;i<9;i++)for(j=i+1;j<10;j++)if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;} } void main(){ FILE *wf;int a[10];int b[10]={9,10,11,12,1,2,3,4,0,1};...

在java中,从键盘上输入10个整数.并从小到大的顺序输出
这段代码的作用是,通过for循环,循环10次,每次提示用户输入一个整数,然后将输入的值存储在数组a的相应位置。接着,我们需要对数组中的整数进行排序。这里采用简单的冒泡排序方法,代码如下:System.out.println(); System.out.println("排序前:"); for(int i=0; i<10; i++){ System.out....

从键盘上输入10个整数存在一个一维数组中,对10个整数进行冒号排序(排成...
{ int i,j,k,a[10],flag;printf("请输入十个整数:\\n");for(i=0;i<10;i++){ scanf("%d",&a[i]);} for(i=0;i<9;i++){ flag=0;for(j=9;j>i;j--)if(a[j-1]>a[j]){ k=a[j-1];a[j-1]=a[j];a[j]=k;flag=1;} if(!flag)break;} printf("冒泡排序...

...要求从键盘输入10个整数,然后采用冒泡排序法,输出排序结果,并输出期 ...
10]; for(int i=0;i<arr.length;i++){ System.out.println("请输入第"+(i+1)+"个数"); try {arr[i]=Integer.parseInt(br.readLine());} catch (IOException e) {\/\/ TODO Auto-generated catch blocke.printStackTrace();} }Bubble bubble=new Bubble();bubble.Rank(arr)...

从键盘输入10个整数存放在一维数组里,用冒泡法进行排序输出。_百度知 ...
2.将输入的内容转为数字,3.对数组某个成员赋值 4.for循环 5.整数的大小比较 6.数组成员之间的值交换 冒泡算法的原理,不断的for循环数组的所有成员,如果发现下一个数比上一个数小,就两者之间交换一下位置,即 数组成员之间数据调换 如果for循环一次后,中途没有调换过数据,就是成功排序,即算法...

利用冒泡法,对输入的10个整数进行排列
因为你比较的是十个数,冒泡排序是先取第1个数,排列一轮,到最后大的数都沉下去的时候,只有剩下一个数排在最上面,其他数都和它比过了,它就可以不用再去比较,所以是比较9次就行了。所以i=1开始,而不是i=0 开始;如果是0,那么n要改成n-1....

c语言,输入十个整数,要求用到冒泡算法,输出最大值最小哦值,再去掉最...
include "stdio.h"int main(int argc,char *argv[]){int n,s,min,max,t;printf("Please enter 10 integers...\\n");for(s=n=0;n<10;n++){scanf("%d",&t);if(max<t || n==0)max=t;if(min>t || n==0)min=t;s+=t;}printf("\\nThe MAX = %d\\nThe MIN = %d\\nThe...

c语言作业,用冒泡法对10个整数排序
你这样的人太懒了,include <stdio.h> define number 10 main(){ int i,j,temp,a[10];printf("input 10 numbers:\\n");for(i=0;i<10;i++){ printf("%d number:",i+1);scanf ("%d",&a[i]);} for(j=0;j<9;j++){ for (i=0;i<9-j;i++)if (a[i]>a[i+1]);{ ...