1.编写一个冒泡排序算法s使用指针将n个整型数据按升序排序。
2.编写一个程序,用一个字符指针数组存放寝室所有同学的名字,并输出。
#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;
}
本回答被提问者和网友采纳