C的問題運用乙個array

2025-01-20 15:15:07 字數 2765 閱讀 4933

1樓:網友

沒明白樓主是什麼意思,輸入20個10到100的數子儲存在陣列裡???沒有重複的???這不是很簡單??

這串c語言的陣列應用為什麼不對?

2樓:網友

1全部函式的呼叫和實現不一致。

呼叫的時候用的&score,這裡實際上是陣列score的首位址,和如下2種呼叫含義是一樣的 insertscore(&score[0],i);

insertscore(score,i);

score[0],score,&score均表示陣列首位址第一引數傳的是陣列位址。

int deletescore(int *num,int i)int *num這個理解稍微複雜點,因為""優先順序比" * "高,所以。

這裡是乙個陣列,陣列的元素為int 指標。即指向int指標的陣列,而呼叫傳的實參是元素為int的陣列首位址,兩者格式不匹配,這裡呼叫的時候使用如下兩者方式比較好。

insertscore(&score[0],i);

insertscore(score,i);

3樓:網友

樓主你deletescore函式中,少了乙個大括號,而且,其中i=i-1這條語句,壓根沒作用,返回不去的。

形參與實參的問題了。

4樓:網友

insertscore的引數為什麼用int *,直接int 不就可以了。

還有大括號不匹配,右括號少了好幾個,當然語法錯誤。

如何利用c輸出乙個螺旋陣列

5樓:匿名使用者

想輸出幾行(行數等於列數)就輸入幾。

#include

#include

#include

#define max 10/*行數最大值*/int lx[max][max];

int b=0,n;

void print()

void try(int x,int y,int p)}else print();

int main(void)

用c定義乙個整型陣列,對這個陣列進行下列操作

6樓:網友

#include

int find(int* a, int size, int n)int i;

for (i = 0; i < size; i++)if (a[i] =n)

return i + 1;

return 0;

void sort(int* a, int size)int i, j, pos, temp;

for (i = 0; i < size; i++)temp = a[i];

pos = i;

for (j = i + 1; j < size; j++)if (temp > a[j])

temp = a[j];

pos = j;

a[pos] =a[i];

a[i] =temp;

void insert(int* a, int size, int n)

int i;

for (i = size - 1; i >=0; i--)if (a[i] >鎮銷 n)

a[i + 1] =a[i];

elsea[i + 1] =n;

break;

void delete(int* a, int* size, int n)

int i;

int j = 0;

for (i = 0; i < size; i++)if (a[i] !n)

a[j] =a[i];

j++;size = j;

int main()

int a[10] =

int i, n, pos, size;

printf("查詢:")

scanf("%d", n);

if (pos = find(a, 9, n))printf("%d 在御羨遊第 %d 位\派遲n", n, pos);

elseprintf("沒找到");

sort(a, 9);

for (i = 0; i < 9; i++)printf("%d ",a[i]);

printf("插入:")

scanf("%d", n);

insert(a, 9, n);

for (i = 0; i < 10; i++)printf("%d ",a[i]);

printf("");

printf("刪除:")

scanf("%d", n);

size = 10;

delete(a, &size, n);

for (i = 0; i < size; i++)printf("%d ",a[i]);

printf("");

return 0;

7樓:郝在益

這個不就是幾個簡單的演算法嘛。樓主自己多想想就可以想出來了,要有意思的培養自己的演算法思維。

c語言中,陣列指標、指標陣列和二級指標之間的運用

8樓:侍同

陣列指標是指標,指標指向的陣列的位址。

指標陣列是陣列,陣列元素是指標。

二級指標說法有點不規範,應該是指向指標的指標運用自己在網上找書看,《徹底搞定c指標》這方面的書很多,知道了也就是那麼一回事。

就是乙個普通變數,變數內容是內在單元的位址。

關於C 的問題,關於C 的一個問題?

size type應該是c 為例如string類和許多其他庫型別定義的配套型別,使這些庫型別的使用與機器無關.所以不能單獨用。具體如下 size type是為string類型別和vector類型別定義的型別,用以儲存任意string物件或vector物件的長度,標準庫型別將size type定義為u...

簡單的c 問題,一個簡單的c 問題

我來回答你 1.0 的作用是讓a b的結果是一個浮點數,要不然a b就是一個整數了。換個寫法就是c float a b,來個強制型別轉換,使得c的值是一個浮點數。回答完畢。當然是乘了!就是乘啊。用1.0就是把這個式子變成float型,也許c是float型的吧。為了沒有精度損失 應該是改變a的型別吧!...

c 一個低階問題,C 基本問題

因為datagridview控制元件用datatable繫結的,單獨修改datagridview中的資料沒有用 必須修改datatable裡面的資料 然後重新整理datagridview的內容。修改datable可以datarow的方法 下面的 教你怎麼用datarow datatable memt...