c语言。编写一个冒泡排序算法s使用指针将n个整型数据按升序排序?

1.编写一个冒泡排序算法s使用指针将n个整型数据按升序排序。
2.编写一个程序,用一个字符指针数组存放寝室所有同学的名字,并输出。

第1个回答  2020-06-20

#include<stdio.h>

int main()

{

int a[111],t;

int *p=a;

int n;

scanf("%d",&n);

for(p=a;p<a+n;p++)

scanf("%d",p);

p=a;

for(int i=0;i<n;i++)

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

if(p[j]>p[j+1])

{

t=p[j];

p[j]=p[j+1];

p[j+1]=t;

}

for(int i=0;i<n;i++)

printf("%d ",a[i]);

return 0;

}

——————————————————————

#include<stdio.h>

#include<malloc.h>

#include<string.h>

int main()

{

char *p[30];

for(int i=0;i<5;i++)

{

p[i]=(char*)malloc(30*sizeof(char));

//使用指针变量时要先为其分配空间 

gets(p[i]);

}

for(int i=0;i<5;i++)

puts(p[i]);

return 0;

}

本回答被提问者和网友采纳
相似回答