C語言鞍點問題,幫忙看下錯哪裡了,標記下

2025-07-10 19:00:14 字數 1157 閱讀 5296

1樓:網友

#include

int main(void)

int a[3][3]=;陣列初跡蔽備始化int i,j,k;

int max,min,maxi=0,maxj=0,flag;

printf("輸入並戚元素的值:");

for (i=0;i<3;i++)

for (j=0;j<3;j++)

scanf("%d",&a[i][j]);

printf("陣列顯示為:姿毀");

for (i=0;i<3;i++)

for (j=0;j<3;j++)

printf("%5d",a[i][j]);

printf("");

printf("開始找鞍點:");

for(i=0;i<3;i++)以行為單位,開始尋找max=a[i][0];

for (j=0;j<3;j++)

if ( a[i][j]>max )

max=a[i][j];

maxi=i; maxj=j; }

flag=0;

for (;flag==0;)

if ( minflag=1;

break;

if (flag==0)//你是「=」

printf("該陣列的鞍點是%d,在第%d行,第%d列。",a[j][k],j+1,k+1); else

printf("該行中不存在鞍點。");你僅僅找了第一行而已。

c語言一道鞍點的題

2樓:不想放非

你這畫質,這題怕是要掛到天荒地老。

尋找c語言錯誤(鞍點)

3樓:網友

<>你的演算法有問題,這個雙重迴圈是尋找這個二維陣列的最大值。

按你給的鞍點的定義:該位置上的值在 該行中 最大,在 該列中 最小,應當先尋找出每一行的最大值,再判斷這個數是不是剛找出最大值所在的列中的最小值。

按照你給的測試資料,尋找過程應該如下:1、[0][3] [1][3] [2][3] 這三個為每一行的最大值的下標。2、再在列中分別判斷以上三個是不是該列中最小的。

4樓:網友

d沒有賦初值,d在定義是應該賦值 1。

C語言問題,這個錯誤怎麼解決啊C語言這個錯誤怎麼改?

1.你在調來用這個函式之前沒有對此函源數進行說明系統執行是從上到下執行,系統不認識add這玩意 改進方法,1在呼叫前進行宣告 2吧這個函式寫在主函式main之前2.沒有寫被呼叫函式的型別,在c語言中被調函式型別必須與主調函式型別一致 改進方法 在add前寫上int,在x,y前都寫上int正確答案 i...

C語言問題!幫幫忙哦

12.c 字元常量由單引號引用 15.b 轉義字元是一種特殊的字元常量。轉義字元以反斜線 開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各例題printf函式的格式串中用到的 n 就是一個轉義字元,其意義是 回車換行 轉義字元主要用來表示那些用...

幫幫忙吧!求助C語言問題!

約瑟夫環問題,我做有完整的 課設 想要,回個資訊給我,到時再談。include 需要包含的標頭檔案。include include 動態分配記憶體空間的標頭檔案。include 用於產生隨機數的標頭檔案。include 用於清屏函式。typedef int datatype 定義datatype為int型別...