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...