本文目錄一覽:
c語言二維數組 查表
const int a[2][100]={{1000,1900,2100,。。。},{500,530,560,。。。}};
const long c[2][100]={{1000*500,},{1,2,00}};
int Chazhao(int d[2][100],int b,char h)
{
int i;
for(i=0;i100;i++)
{
if(d[h0x01][i]==b)
break;
}
if(i!=100)
return(d[~h0x01][i]);
else
return(0); // 返回沒有查到的代碼;
}
//使用:已知 e:轉速1900
int e =1900;
f = Chazhao(a,e,0); // f定義查找得到的負載
if(f) // 判斷是否查到。
g = Chazhao(c,f*e,0); // g定義根據轉速和負載求數據。
// 定義個三維數組就行,表格根據數而定,h 定義為是根據什麼查什麼的。即根據轉速查負載為0,根據負載查轉速為1,的bit變量,只有最後一位而定,C就是根據負載和轉速組合成的第三個值。
C語言中,如何實現二維表?是用二維數組嗎?具體方法是什麼啊?
看你 保存的是什麼數據了啊
都是數字的話 用二位數組就行了
有別的字符數據的話 就用 結構體定義一個 再用結構體數組就行了
C語言二維鏈表
typedef struct list { //………… struct list *next;}*List;int a[N][M],i;List *p = (List *)malloc(N * sizeof(list));for(i = 0; i N; ++i) { p[i] = (List)malloc(sizeof(list)); CreateList(p[i],a[i],M); // 用a[i]創建p[i]}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/287450.html