用指针数组表示一组学生的姓名,要求用冒泡排序法按升序对其实现排序,并输出排序的结果

2021-08-10 04:06:39 字数 3593 阅读 2322

1楼:mexico卡卡

用二维指针指向一个指针数组,将各自姓名分别赋给里面的指针元素,用冒泡法确定各名字顺序后,设一个指针作为中间量对各名字排序

2楼:匿名用户

#include

#include

#define n 4

#define m 10

void fun(char **str)

}for(i=0;i<4;i++)

printf("%s ",str[i]);

printf("\n");

}int main()

char *str2[n];

for(i=0;i

fun(str2)

return 0;}

用指针法编写一个程序,从键盘接收一组数据存放到数组中,用冒泡排序法升序排序

3楼:匿名用户

#include

#include

voidbubble(int*head,int*tail)start++;

}if(flag==0)return;

end--;}}

intmain()

c语言从键盘输入10个数,使用冒泡法对这10个数进行排序。要求使用指针实现。

4楼:星月小木木

#include "stdio.h"

void main()

printf("the result:");

for(i=9; i>0; i--)//冒泡算法排序}}//把结果打印出来。

for(i=0; i<10; i++)

printf("\n");}

5楼:summer潇潇烟雨

想输入多少个数据都可以自己定义,如果不需要,把n改为10就可以了#include

#include

void main() }

}printf("排序后为:\n");

for(i=0;i

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

printf("\n");

system("pause");}

用vc++编写一个程序用冒泡排序法,对一个一维数组进行排序,在排序过程中要求用指针提取数组元素

6楼:笑风中

#include

#define max 20 //最多记录个数typedef int elemtype;

typedef elemtype recs[max];

void bibubble(recs r,int n)for(j=n-i-1;j>=i+1;j--) //反向遍历if(r[j]>r[j-1])

i++;}}

void main()

;int n=10, i;

cout<<"双向冒泡排序"<

for(i=0;i

cout<

cout<

cout<<" 排序后: ";

bibubble(a,n);

for(i=0;i

cout<

cout<

7楼:little志

#include

void main()

,*p=a;

int i,j,temp,size;

size=sizeof(a)/sizeof(int);

for(i=0;i*(p+j+1))}}

for(i=0;i上学期学的,生疏了,呵呵

c语言编程题 题目描述 使用冒泡排序法对数组元素从小到大进行排序,要求输出每一趟排序后的数组内容( 5

8楼:璐人钇

#include "stdafx.h"

#include

#include

using namespace std;

void sort(int arry,int counts)//冒泡排序法

}for (int k=0;k='0'&&c<='9')}sort(arry,counts);

system("pause");

return 0;}

9楼:育知同创教育

假设数组有10个数

#include

int main()

;int i,j,t;

for(i=1;i<10;i++)

for(int k=0;k<10;k++)}}}

c语言 指针的方法 对一维数组进行 冒泡排序

10楼:计算机之祖

大概思路:用指针p指向

数组的首地址,用指针去引用数组中的各个元素,并对数组中各个元素就行运算和比较操作了,**可以参照如下:

#include

#include

int main()

p=array;

printf("排序前为:\n");

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

p=array;

for(i=0;i<4;i++)}}

printf("排序之后:\n");

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

return 0;}

11楼:匿名用户

这个不难。

#include

#include

int bubblesort(int *data, const size_t num);

void print_array(const int arr, const size_t len);

int main(int argc, char *argv)

;size_t len_array;

len_array = sizeof(values)/sizeof(values[0]);

printf("the array \t: ");

print_array(values, len_array);

bubblesort(values, len_array);

printf("bubble sort \t: ");

print_array(values, len_array);

return 0;

}int bubblesort(int *data, const size_t num)

}i--;

}return 0;

}void print_array(const int arr, const size_t len)

输入: 9 8 7 6 5 4 3 2 1

输出: 1 2 3 4 5 6 7 8 9

12楼:匿名用户

//纯指针打造

void sortmp(int *arr,int n)}}}

用冒泡法对整数升序排序,输入,排序,输出分别用函数实现

1楼 题主你好,很高兴回答你的问题。这种经典的算法会有很多种语言的实现方法,你可以直接搜索下 冒泡排序 ,点开百科里面就有,随便改下就行了。希望能帮到你,望采纳 include definesize8 voidbubble sort inta intn voidbubble sort inta in...