1樓:
對於任意的物件a,寫作(&a)->b也是可以的,不過很少有這樣寫。
#include
int main()
; int i,j;
int b[4*5];
int k=0;
for(i=0;i<=3;i++)
}for(i=0;i<4*5-1;i++){for(j=i+1;j<4*5;j++){if(b[i]些(能貼上複製,能文),且程式設計其東西沒任何變化
2樓:莊政警
#include
#define n 3
int main()
, , };
int*p=(int*)a;
int i,j,t;
for (i=0; ifor (j=0; j*(p+j+1))}}for (i=0; i
c語言求助,老師布置了個作業。用乙個指標變數操作3*5的二維陣列。把陣列的每一行用冒泡法排序。求大
3樓:從不哭泣的菜鳥
您好!(這是c++版本,如果一定要c版本,我再幫你改)#include
using namespace std;
void bubble_sort(int (*p) [5]);
void display(int (*) [5]);
int main()
, , };
cout <<"排序之前的陣列為:" <
4樓:匿名使用者
#include "stdio.h"
void sort(int (*p)[5],int n)printf("\n");
} void main()}
用指針對二維陣列進行氣泡排序,函式自己定義,在排序時不允許用第三個變數。
5樓:
^#define m 3
#define n 3
int ar[m][n] = ,
,};int main(int argc, char *argv)for(i = 0; i < m*n; i++)printf(" %d ",*(p+i));
system("pause");
return 0;}
c語言用指標進行氣泡排序
6樓:
根據我多年的 c 語言程式設計經驗,如果能夠少用(或者不用)指標的地方,那麼盡量還是不要使用指標,可以通過別的方法實現相同功能。例如:你這個氣泡排序程式,如果需要處理的資料量不大,你就可以使用陣列下標來實現。
具體的源程式,現在市面上關於資料結構的書籍裡面都會有各種具體排序(包括:順序檢索、二分搜尋等)的源程式供參考。
雖然說 c 語言的指標功能相當強大,但同時也是最難於除錯的地方。如果真的是需要處理的資料量相當巨大時,那麼也不是定義幾個指標變數就能夠解決問題的,那就必須要從計算機的資料結構和軟體演算法上進行根本的改進了。
7樓:匿名使用者
#include
main()
p=a;
s(a,10);
for(i=0;i<10;i++)
printf("\n");
}int s(int *pa,int n)}}}
8樓:匿名使用者
游標所在那行的*b要都改成b
c語言 指標的方法 對一維陣列進行 氣泡排序
9樓:計算機之祖
大概思路:用指標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;}
10樓:匿名使用者
這個不難。
#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
11樓:匿名使用者
//純指標打造
void sortmp(int *arr,int n)}}}
c語言使用指標實現陣列元素氣泡排序
12樓:文化廚子
#include
int main()
13樓:匿名使用者
#include
#define n 5
void swap(int *p);
int main()}
關於c語言二維陣列的問題,C語言中二維陣列的定義問題
a是乙個一維陣列,陣列裡的值是指標,指向的還是一維陣列。即等價於,int x 2 2,0 int y 2 4,8 int a 2 x,y 我想你應該知道答案了。c語言中二維陣列的定義問題 正確寫法如下 char fd jgf1 maxitemlen 1 說明 把null去掉 1.二維陣列的第乙個維度...
c語言二維陣列a4中表示什麼,C語言二維陣列a4中,表示什麼
表示這是乙個二維陣列,第一維度上有4行,每行有 不確定的第二維度數值,具體理解 形如,a 0 0 a 0 1 a 0 2 a 0 x x大小未知 a 1 0 a 1 1,a 1 2 a 1 x a 2 0 a 2 1,a 2 2 a 1 x a 3 0 a 3 1,a 3 2 a 1 x 其中由於x...
C語言二維陣列問題
a代表陣列的首位址,a 0 代表這個二維陣列第一行的首位址,雖然這兩個位址值是一樣的 int p a表示p是指向int型別的指標a是乙個二維陣列,其指標指向的是一維陣列,一維陣列才指向的是int,因此得用兩重指標表示 int p a int p 4 a 定義的是乙個有4個元素的int陣列的指標,而a...