1樓:匿名使用者
typedef struct listalist;
void insert(list *h);
void del(list *h);
int main()
{int flag;
list *head=(list *)malloc(sizeof(list));
head->next=null;
while(1){
用c語言給**打馬賽克?老師佈置的作業,求大神解答
2樓:x丶
你們老是佈置的作業可以的!
3樓:匿名使用者
呼叫第3方庫
。。。。。。。。
求大神給我解答一道c語言的題目,急急急!! 20
4樓:淺吟低唱
#include
int max,min,sum=0;
void find(int a,int n)}void main()
}剛除錯了,完成了要求!我還把輸入的數給你輸一遍出來!
希望我的回答對你有幫助!
5樓:
#include
int max_num = 0;
int min_num = 0;
int ave_num = 0;
int findmaxminave(int a,int n)if(a[i] tmp_sum+=a[i]; }tmp_ave = tmp_sum/n; ave_num = tmp_ave; min_num = tmp_min; max_num = tmp_max; return 0; }int main(void) findmaxminave(a,20); printf("maxnum is %d\n",max_num); printf("minnum is %d\n",min_num); printf("avenum is %d\n",ave_num); fflush(stdin); getchar(); return 0;} 6樓:迴歸╮幼稚 #include double max,min,ave; void count_max(double a)//求最大值void count_min(double a) //求最小值{int i; min=a[0]; for(i=1;i<20;i++) if(a[i] 7樓:匿名使用者 #include "stdio.h" #include "stdlib.h" #define num_count 20 int g_max; int g_min; float g_avr; int ***p(const void * a, const void * b) void main() g_avr = sum/num_count; qsort(a,num_count,4,***p); g_max = a[0]; g_min = a[num_count - 1]; printf("平均數:%f \n最大數:%d \n最小數:%d\n", g_avr, g_max, g_min);} c語言期末作業編寫程式,原創**,跪求各位大神幫忙,拜託拜託,謝謝你們。題目是—:有十個選手參加歌 8樓:水裡風 #include #include #define n 10//定義最多選手個數typedef struct xuanshouxu;xu xuanshou[n];//選手陣列xu temp;//用來調換 void init()//輸入函式 }temp.grade=xuanshou[0].grade; }void paixu()//對陣列進行從大到小的排序}void chazhao() }void display()//顯示輸出函式int main() break; case 2:display(); case 3:chazhao();}}} 一道c語言的題目,跪求大神解答,拜託能不能解釋一下執行過程
5 9樓:油條大巴 #include int main() ,*p1[3],(*p2)[3]; // 二維陣列p有3行,每行有3個整數. // 應該寫成int p[3][3]=, , }; // p等於0x28fee4,這是十六進位制數,是記憶體地址,從這個記憶體地址開始,連續存放9個整數. // p[0]等於0x28fee4,這是第0行的首地址,存放1,2,3這三個整數,每個整數佔用記憶體4個位元組, // 其中,[0x28fee4]=p[0][0]=1,[0x28fee8]=p[0][1]=2,[0x28feec]=p[0][2]=3 // p[1]等於0x28fef0,這是第1行的首地址,存放4,5,6這三個整數,每個整數佔用記憶體4個位元組, // 其中,[0x28fef0]=p[1][0]=4,[0x28fef4]=p[1][1]=5,[0x28fef8]=p[1][2]=6 // p[2]等於0x28fefc,這是第2行的首地址,存放7,8,9這三個整數,每個整數佔用記憶體4個位元組, // 其中,[0x28fefc]=p[2][0]=7,[0x28ff00]=p[2][1]=8,[0x28ff04]=p[2][2]=9 for(i=0;i<3;i++) p1[i]=p[i]; // int *p1[3]是"指標陣列",是一種"陣列",裡面存放的是"指標",也就是存放"記憶體地址". // 定義p1裡的數字"3"表示能存放3個"指標",也就是3個"記憶體地址". // i分別等於0,1,2 // i=0時,p1[0]等於p[0]=0x28fee4, p1[0]指向p的第0行的首地址,也就是指向的首地址. // i=1時,p1[1]等於p[1]=0x28fef0, p1[1]指向p的第1行的首地址,也就是指向的首地址. // i=2時,p1[2]等於p[2]=0x28fefc, p1[2]指向p的第2行的首地址,也就是指向的首地址. // p1等於0x28fed8,這是記憶體地址, // 記憶體地址0x28fed8裡連續存放了三個資料:0x28fee4,0x28fef0,0x28fefc // *p1=*(p1+0)等於0x28fee4,也就是 *p1 = p1[0]=p[0]=0x28fee4 // 也就是*p1指向二維陣列p的第0行的首地址 // *(p1+1)等於0x28fef0,也就是 *(p1+1) = p1[1]=p[1]=0x28fef0 // 也就是*(p1+1)指向二維陣列p的第1行的首地址 // *(p1+2)等於0x28fefc,也就是 *(p1+2) = p1[2]=p[2]=0x28fefc // 也就是*(p1+2)指向二維陣列p的第2行的首地址 // 所以,p1這個"指標陣列",存放了三個記憶體地址 , // 也就是 . // 這三個資料就是三個"指標",也就是三個"記憶體地址",分別是二維陣列p的三行整數的首地址. // 例如,*(p1+1)+0 指向 p[1] 的第0個整數4的記憶體地址 // *(p1+1)+1 指向 p[1] 的第1個整數5的記憶體地址 // *(p1+1)+2 指向 p[1] 的第2個整數6的記憶體地址 // *(*(p1+0)+0) = p[0][0] = 1 // *(*(p1+0)+1) = p[0][1] = 2 // *(*(p1+0)+2) = p[0][2] = 3 // *(*(p1+1)+0) = p[1][0] = 4 // *(*(p1+1)+1) = p[1][1] = 5 // *(*(p1+1)+2) = p[1][2] = 6 // *(*(p1+2)+0) = p[2][0] = 7 // *(*(p1+2)+1) = p[2][1] = 8 // *(*(p1+2)+2) = p[2][2] = 9 p2=p; // int (*p2)[3]是"陣列指標". 語句p2=p表示"陣列指標"p2指向二維資料p的首地址. // 定義p2裡的數字"3"表示每行有3個整數. // p2等於0x28fee4,這是記憶體地址,是二維資料p的首地址. // *p2 = *(p2 + 0) = p[0] = 整數p[0][0]的記憶體地址 // *(p2 + 1) = p[1] = 整數p[1][0]的記憶體地址 // *(p2 + 2) = p[2] = 整數p[2][0]的記憶體地址 // *( *p2 + 0 ) = *( *(p2 + 0) + 0 ) = p[0][0] = 1 // *( *p2 + 1 ) = *( *(p2 + 0) + 1 ) = p[0][1] = 2 // *( *p2 + 2 ) = *( *(p2 + 0) + 2 ) = p[0][2] = 3 // *( *(p2 + 1) + 0 ) = p[1][0] = 4 // *( *(p2 + 1) + 1 ) = p[1][1] = 5 // *( *(p2 + 1) + 2 ) = p[1][2] = 6 // *( *(p2 + 2) + 0 ) = p[2][0] = 7 // *( *(p2 + 2) + 1 ) = p[2][1] = 8 // *( *(p2 + 2) + 2 ) = p[2][2] = 9 for(i=1;i<3;i++) printf("%d,%d\n",*(*(p1+i)+1)+1,*(*++p2+1)+1); // i分別等於1,2 // i=1時, *(*(p1+i)+1)+1 = *(*(p1+1)+1)+1 // 其中,*(p1+1) 等於0x28fef0,也就是 *(p1+1) = p1[1]=p[1]=0x28fef0 // 也就是 *(p1+1) 指向二維陣列p的第1行的第0個整數的記憶體地址 // 而 *(p1+1)+1 指向二維陣列p的第1行的第1個整數的記憶體地址 // *(*(p1+1)+1)就是提取"第1行的第1個整數",也就是 // *(*(p1+1)+1) = p[1][1] = 5 // 所以,*(*(p1+1)+1) + 1 = 5 + 1 = 6 (這是螢幕輸出的第一行第一個整數) // 對於 *(*++p2+1) ,原本是 *( *(p2 + 0) + 1) = p[0][1] = 2 // 由於有"++p2"的運算,成為 *( *(p2 + 1) + 1 ) = p[1][1] = 5 // 所以, *(*++p2+1) + 1 = 5 + 1 =6 (這是螢幕輸出的第一行第二個整數) // i=2時, *(*(p1+i)+1)+1 = *(*(p1+2)+1)+1 // 其中,*(p1+2) 等於0x28fefc,也就是 *(p1+2) = p1[2]=p[2]=0x28fefc // 也就是 *(p1+2) 指向二維陣列p的第2行的第0個整數的記憶體地址 // 而 *(p1+2)+1 指向二維陣列p的第2行的第1個整數的記憶體地址 // *(*(p1+2)+1)就是提取"第2行的第1個整數",也就是 // *(*(p1+2)+1) = p[2][1] = 8 // 所以,*(*(p1+2)+1) + 1 = 8 + 1 = 9 (這是螢幕輸出的第二行第一個整數) // 對於 *(*++p2+1) ,之前i等於1時,是 *( *(p2 + 1) + 1 ) // 由於有"++p2"的運算,現在成為 *( *(p2 + 2) + 1 ) = p[2][1] = 8 // 所以, *(*++p2+1) + 1 = 8 + 1 =9 (這是螢幕輸出的第二行第二個整數) // 所以,程式輸出的第一行是6,6, 第二行是9,9 return 0;} 按照你的要求編寫的用牛頓迭代 法求解方程的根的c語言程式如下 include include int main while fabs x x0 1e 5 printf 2f x return 0 c語言程式設計題求大神幫忙!include int main void newstr k 0 i 0,j... include int main printf 請輸入要顯示列的列號 scanf d lie printf n n該列的內容為 for i 0 iprintf d a i lie printf n 這是效果 include int main void int i 0,j 0,m 0,n 0 prin... include int main if weight 20 weight 30 if weight 30 weight 40 if weight 40 weight 50 if weight 50 return 0 include int main y p w printf 2f n y retur...C語言程式設計題,求大神,c語言程式設計題求大神幫忙!
c語言作業求助求大神
求大神幫忙c語言程式設計,c語言程式設計題求大神幫忙!