Ⅰ 實在麻煩大家在天津哪有教計算機二級c語言的一對一家教急要,實在謝謝大家呢。去年報名呢,馬上三月份
網路的可以不 一對一
Ⅱ C語言在線答疑
設計思路:
1/先找出每一行的最大數,記錄位置到數組中。
2/找出每一列最小的數,得出位置和之前數組比對,如果相通,說明是鞍點。
在火車上,只能用手機敲代碼。代碼如下:
#include
typedef struct POS{ //位置坐標結構體
int M;
int N;
};
void Show(int **rect, POS p); //顯示對應的點
POS FindRowMax(int **rect, int m, int n);
POS FindColMini(int **rect, int m, int n);
int main( )
{
int i = 0, j = 0, flag = 0;
int rectArray[3][4] = {{1,2,6,4},{5,6,7,8},{9,10,11,12}};
POS rowMaxPosArray[3] = {};
POS colMiniPosArray[4] = {};
for ( i = 0; i < 3; i++)
{
rowMaxPosArray[i] = FindRowMax( rectArray, i, 4);
}
for ( i = 0; i < 4; i++)
{
colMiniPosArray[i] = FindColMini( rectArray, 3, i);
}
for ( i = 0; i < 3; i++)
{
for ( j = 0; j < 4; i++)
{
if (rowMaxPosArray[i] == colMiniPosArray[j])
{
Show(rectArray, rowMaxPosArray[i] );
flag = 1;
}
}
}
if (!flag)
{
printf("不存在鞍點\n");
}
return 0;
}
Ⅲ 是在c語言中文網學習還是看譚浩強的視頻
譚老師的書就不要看了,強烈不推薦^_^,好多錯誤用法!!!還有很多不是錯誤,但是已經被淘汰了。以我個人的看法,沒必要看視頻,可以先買本書,如果不介意,可以在網上下載pdf書籍,一邊看一邊上手練習。即然你看過C語言入門經典,應該有了初步的基礎,可以看看深入一點的書,比如c指針、C語言程序設計現代方法……
Ⅳ C語言,為什麼會這樣
你的程序不會得到你想要的結果,即不會將輸入的數組逆序輸出。
原因在於你雖然輸入了十個數字,但是一個也沒有存入數組a。所以,即使逆序輸出,你一個也看不到剛才輸入的數字。
另外,你的賦值語句在僅有的一次執行中,把你最後輸入的值賦給了並不存在的a[10]元素中。
造成這個問題的原因是程序並沒有輸入一個存一個,賦值語句不在循環體當中!
修改方法是,把輸入語句與賦值語句這兩行用花括弧括在一起,作為for語句的循環體。見下圖:
正確程序(注意增加的一對紅色花括弧)
有什麼問題請留言。
Ⅳ 有需要C語言一對一輔導的么
需要自學啊
Ⅵ 唐山市c語言……有一對一教c語言的嗎
一對一咋教,異地行不啦
Ⅶ C語言 鏈表
笛卡兒說過一句著名的話,閱讀一切好書如同和過去最傑出的人談話。這句話語雖然很短, 但令我浮想聯翩. 本人也是經過了深思熟慮,在每個日日夜夜思考這個問題。
Ⅷ 誰知道C語言培訓課程哪可以去
C語言培訓課程在外面都有非常的多,而且他們的技術水平基本都差不多,請根據自己的實際去選擇。
Ⅸ c語言在線答疑,求高人指導~~~謝謝了~~~
第一個:你定義的是char,其表示範圍是-128到127;你的0345是八進制數,換算成十進制是229,原碼是11100101,反碼是10011010,補碼是10011011,其表示的就是-27的二進制數在計算機裡面的存儲。
第二個:((ch=getchar())=='g') ,這個條件判斷中的ch=getchar()這個表達式的值在你輸入a的時候,不等於'g',循環終止。所以是0次。
第三個:putchar(n%10+'0');n=321,n%10+'0'=』1『;if((i=n/10)!=0) printd(i)中,i=n/10 的值是32,後面遞歸調用函數本身。3次函數調用輸出的字元分別是'3','2','1'。
第四個:抱歉,你給的答案是錯誤的。輸出結果應該是abcabcabcbcabcc;原因如下:二維數組裡面存的是abc,abc,abc這9個字元。循環3次輸出分別從第一個,第五個,第九個字元輸出。
第五個:這個是函數的遞歸調用。第一次輸入a,並遞歸到下一層輸入b,再遞歸到下一層輸入#
條件符合退出遞歸,輸出當前層的c,即#,退回上一層輸出當前c,即b,再退回上一層輸出當前c,即a。這就是ab##ba。
第六個:這個是由於define中的M+M沒有加()。表達式經編譯器編譯後就是M+M*M+M*5,就是55。如果在define中加上括弧,即(M+M),表達式就是(M+M)*(M+M)*5了。
第七個:你在swap中交換的是指針的值,不是指針指向的空間的值。所以沒有交換成功。就是原來的12和15。
完了。。我真是閑的呵呵。。。。大半夜睡不著覺。。。。
Ⅹ 有需要C語言(計算機二級)一對一輔導的么
計算機二級C語言基本分為兩部分:C語言本身和軟體設計基礎知識。1. 首先,C語言本身是重點,建議閱讀《C語言程序設計現代方法》1-20章,並安裝CFree編譯器試驗代碼。2. 其次,軟體設計基礎知識比較簡單,就是背一些數據結構、演算法、測試、軟體工程之類的固定知識點,考試時在選擇和填空里會有涉及。3. 最後,學完一遍後,就可以下載一個考試模擬系統進行測試了,模擬系統里包含了二級考試的題庫。-----我的回答被刪除了?------