用指標陣列表示一組學生的姓名,要求用氣泡排序法按升序對其實現排序,並輸出排序的結果

2021-08-10 04:06:24 字數 3593 閱讀 9277

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

void bubble(int *head, int *tail)start ++;

}if(flag == 0)    return;

end --;}}

int main()

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)}}}

js中,用for迴圈找出一組陣列中的最大值和最小值,ument write輸出

var a 1,2,3,4,5,6 x,max a 0 min a 0 for x in a if a x min 原始的差不多就是這個樣子 這個知是對整數有效,浮點的可能會有bug 建議你直接用內undersource,裡面有函式直接實現 容這些功能 js中的for迴圈輸出,怎麼輸出到html中的...

請問C語言關於陣列輸出的,怎麼輸出一組橫的陣列呀??如圖

include include define n 5 int main return 0 printf d a i 請問大神c語言中字元陣列的輸入輸出到底怎麼弄的呢?字元陣列的輸入復輸出可以有兩制種方法 逐個字元輸入輸出 c 整個字串 一次輸入輸出 s 輸出的字元中不包括結束符 0 用 s輸出字串時...

用C 物件導向的程式設計方法,實現找出一組學生中成績最高者

include include using namespace std class student private 就是這樣。如果跟通用的方法。建議使用stl c 標準類别範本庫 提供的vector物件。可以提供各種類似於陣列,但比陣列安全的方法。好久不用c 了。vector可能要你自己查一查用法。...