-
如果你想參加“混沌**大賽”,你可以這樣寫C語言; 否則,建議房東千萬不要這樣做,這種寫法可以說是無害的,好的程式設計師絕對不會有這個壞習慣,所以要改掉它。
如果你必須這樣做,我建議你讀一本書,也可以在網際網絡上找到:你必須知道的 495 個 C 語言問題。
-
測試**。
在陣列中輸入 n 個數字,然後將陣列傳遞給自定義函式進行處理。
在自定義函式中查詢陣列中最大值和最小值的下標,並分別儲存在 max 和 min 變數中。
根據最大值和最小值儲存的陣列元素的下標分別與陣列的尾元素和第乙個元素交換。
回到 main 函式,宣告兩個變數 max 和 min 分別包含陣列的最大值和最小值。
輸出交換的陣列、最大值和最小值。
您提出的問題沒有指定資料型別,而是使用通常的 int 型別,您可以修改該型別。
陣列的長度預設為 10,如果要更改它,可以將定義 n 10 中的 10 更改為所需的數字。
#include
定義 n 10 陣列長度。
void my_func(int a)
int max = 0, min = 0;最大值和最小值的初始下標位置。
for (int i = 1; i < n; i++)
if (a[i] >a[max]) max = i;儲存最大值的下標。
if (a[i] int t = a[n - 1]; a[n - 1] = a[max]; a[max] = t;最大值與尾部元素交換。
t = a[0]; a[0] = a[min]; a[min] = t;最小值與第乙個元素交換。
int main()
int a[n];
for (int i = 0;i 《輸入 n 個數字。
my_func(a);
int max = a[n - 1], min = a[0];儲存最大值和最小值。
for (int i = 0; i < n; i++)printf("%d ", a[i]);輸出交換的陣列。
printf("%d %d", max, min);輸出最大值和最小值。
return 0;
-
這很簡單,有很多方法可以做到,這裡有乙個想法給你:
將變數設定為標籤,該標籤可以是 bool 型別,也可以是 int 型別。
在本例中,使用 bool 型別,初始 bool 變數為 false,輸出第乙個變數後,只需將標誌設定為 true。
一旦你學會了它,你就可以在此基礎上發展。
要使用 BOOL 型別,必須支援 ANSI C99 標準。
**背面有修改,正面不修改。
輸出已在此處修改。
這是輸入和輸出結果。
原始碼如下:
#include
int main()
int n,m,i,n;
scanf("%d %d",&n,&m);
static int number[100];
for(i=1;i<=n;i++)
for(n=1;n<=m;n++)
if(i%n==0)
if(number[i]==0) number[i]=1;
else number[i]=0;
bool flag = false;輸出的標誌是 (i=1; i<=n;i++)
如果標記為 false,則輸出第乙個數字 if(!)flag &&number[i]==1)printf("%d",i);
flag = true;將標記設定為 true,否則先使用逗號,然後設定為數字。
else if (flag &&number[i]==1) printf(",%d",i);
return 0;
-
我不明白你在說什麼,你最後只有乙個printf,你只會輸出乙個數字。
我想這就是青少年互動的原因! 我在你這個年紀的時候就有這種現象,我想知道如果我生病了,怎麼會這樣? 但讀了更多的書,我經歷了更多的事情才知道,這些都是正常的,人一生只能愛乙個人,這個人會讓你愛得驚天動地、心痛,但除了這個人,你會經歷生活中的很多人,你的朋友、同學、同事,在工作中、在生活中、在溝通上, 你可能對他們中的任何乙個都有很好的印象,隨著年齡的增長,你喜歡的人在你心中不斷變化, 不同年齡段的人也不同,你只是喜歡初中的時候,上大學的時候,你會覺得她很成熟, 不管她對你家有沒有偏見,這些問題也會成為你對她的好印象的一部分,所以你要用正確的態度對待它,有好印象是對的,但你已經是初三的男生了,就像魔術師一樣 >>>More