C語言問題求助輸入一組資料,和數,求出這個數和

2021-03-04 06:25:27 字數 5772 閱讀 2478

1樓:匿名使用者

程式如下,除錯ok!希望可以幫助你

#include

#include

void main()

printf("請輸入對比數");

scanf("%d",&b); //這裡輸入10for(m=0;m

b=a[j];

for(i=j;i

a[i]=a[i+1];

}for(i=0;i

2樓:匿名使用者

好吧~就是下面這個~

c語言程式:輸入任意兩個數,求兩個數之間的所有資料的和。

3樓:匿名使用者

執行結果是copy對的!

問題估計錯在輸入語句bai的格式上

du,scanf("%d%d",&a,&b);

兩個變數之間沒有逗號zhi,那麼:從鍵dao盤上輸入a=1,b=100應該是:

1 空格 100,千萬不能寫成1,100

以下為我執行的結果圖

補充一點,你修改的程式是else語句是多餘的,沒有第乙個好!:

4樓:田家鑫

#include

int main(void)

while(x<=y);

printf("sum is %d",sum);

puts(".");

return 0;

}用do的句

內子更簡單容吧

5樓:匿名使用者

程式執行過了,首先沒有返回值,那麼就在mian前面加上void無返回值型的就好了,還有乙個就版是不需要權有getch(),這個東西在這個程式中沒用,去掉就行了。 另外第乙個程式比較簡潔一些,用第乙個仍然能完成目的的,修改方法一樣。以後如果出錯了,執行一下,看看vc下面給的錯誤提示,會有很大的幫助的。

跪求!一c語言答案!急需!輸入乙個一維整型陣列,並找出陣列元素中最大值和最小值及其相應下標!

6樓:杜哥是個小天才

#include #define len 50

void main()

,i,j,min=0,imin=0,max=0,imax=0;

printf("請個輸入整型陣列元素(輸入0表示輸入結束):\n");

for (j=0; j

min=max=a[0];

for (i=1; i

if (a[i]>max)

}printf("值最小的元素為: %d,其下標為: %d \n", min,imin);

printf("值最大的元素為: %d,其下標為: %d \n", max,imax);

}測試結果:

拓展資料

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

7樓:小張你好

#include "stdio.h"

int main()

printf("最大值是%d,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);}

8樓:匿名使用者

輸入乙個一維整型陣列。並找出陣列的等等這道題。我不理解啥意思?答不上來了。

9樓:墨染

答案:#include

int main()

;int max = num[0],index_max = 0;

int min = num[0],index_min = 0;

int i = 0;

for(i = 0; i < 10; i++)}for(i = 0; i < 10; i++)}printf("max = %d,min =  %d",num[index_max],num[index_min]);

return 0;

}分析:

題目要求要找兩個值和值的下標,所以我們可以設立4個變數。

然後利用for迴圈(c語言基礎知識)進行比較,得出答案。

拓展資料c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

10樓:匿名使用者

c語言答案必須輸入驗證才行哦。

11樓:匿名使用者

1.掌握陣列的基本概念,包括:陣列的定義、陣列的型別、陣列的初始化、陣列的賦值、陣列元素下標的範圍、陣列元素的正確以及引用陣列元素的輸入/輸出。

2.掌握字元陣列與字串的使用方法。理解字元陣列與其它陣列的區別、理解字串及其特點。掌握常用的字串處理庫函式的用法並清楚對字串的簡單處理。

3.掌握與陣列相關的演算法,包括排序演算法和查詢演算法等。

實驗內容:

1.程式設計實現:對任意乙個一維陣列,從中找出陣列元素的最大值和最小值。

要求:(1)陣列為整型陣列(10個元素)。

(2)使用scanf函式實現陣列元素的輸入。在輸入前給出必要的提示。

(3)輸出時給出必要的說明,首先輸出原始的10個元素,換行後輸出最大值以及最大值在陣列中的位置、最小值以及最小值在陣列中的位置。

(4)如果現改為20個元素的陣列,怎樣修改程式?修改程式後,執行程式進行檢查。如果需要陣列元素不斷改變,應怎樣修改程式?

2.程式設計實現:在給定的字串中查詢滿足條件的第乙個字元。

要求:(1)字串採用初始化的方式處理。

(2)通過scanf函式讀入乙個任意字元。

(3)在字串中查詢該字元,如果存在該字元,輸出該字元在字串中的位置以及相應的說明。如果不存在該字元,則要給出相應的資訊。

3.程式設計實現:首先任意輸入乙個大於2且小於10的整數n,再輸入乙個由n決定的二維整型陣列(n ╳ n),形成n ╳ n階矩陣,將矩陣中最大元素所在的行和最小元素所在的行對調後,再輸出該矩陣(注意:陣列不允許動態定義)。

例如: 原始資料: n=4 結果資料:

1 2 3 4 8 11 14 16

3 5 9 10 3 5 9 10

8 11 14 16 1 2 3 4

15 2 7 6 15 2 7 6

要求:(1) 本題中所涉及到的迴圈都採用for語句。

(2) 在輸入/輸出時進行必要的說明。

(3) 對輸入的2~10之間的整數(例如4)以n=4的格式輸出。

(4) 輸入乙個n ╳ n矩陣(假定最大值與最小值不在同一行上),輸出原始矩陣資料(按上述矩陣形式)。

(5) 查詢最大值與最小值,將矩陣中最大元素所在的行和最小元素所在的行對調,輸出對調後的矩陣資料。

(6) 修改程式,對最大值與最小值可能出現在一行上的情況做出說明。

(7) 對n為3,4,5時,輸入陣列元素是要注意哪些問題?執行程式,檢查程式的正確性。4.程式設計實現「折半查詢」的過程。

折半查詢的處理過程是:在乙個資料已排好序的陣列中,首先比較關鍵字與陣列中間的元素,如果兩者相等,則查詢結束;如果前者比後者小,則要查詢的資料必然在陣列的前半部,此後只需在陣列的前半部中繼續折半查詢;如果前者的數值比後者大,則要查詢的資料必然在陣列的後半部,此後只需在陣列的後半部繼續進行折半查詢。

要求:(1)設定乙個陣列存放20個資料,用賦初值的方法在程式中給出(假設這些資料已排序)。

(2)用scanf函式輸入乙個要找的數。

(3)對查詢的結果給出相應的說明,如果找到該數,則給出該數是陣列中第幾個元素。如果該數不在陣列中,則輸出「無此數」資訊。

(4)任意輸入一些資料,檢查程式的正確性。

(5)修改程式,設定輸入的資料是無序的,採用scanf函式的形式輸入,首先要對這些無序的資料進行排序,然後再採用「折半查詢」。最後通過測試幾組差別較大的資料檢查程式的正確性。

(6)(*)修改程式,改為函式呼叫的形式。編寫乙個選擇法排序函式,對無序資料進行排序;編寫乙個查詢函式對已排好序的資料進行查詢。在主函式中輸入資料(無序),呼叫上述函式,輸出結果。

5.程式設計實現:三個學生、五門課程的成績分別存放在4×6矩陣的前3×5列,計算出每個學生的平均成績存放在該陣列的最後一列的對應行上。計算單科的成績總和存放在最後一行的對應列上,並輸出單科成績的平均分。

輸入/輸出格式舉例如下:

input(輸入成績):

65 87 68 56 78

83 94 67 85 91

71 75 69 84 89

output(輸出結果) :

65 87 68 56 78 70.5

83 94 67 85 91 84.0

71 75 69 84 89 77.5

219.0 256.0 204.0 258.0 232.0 0

average:

73.0 85.3 68.0 86.0 77.3

要求:(1) 陣列型別為實型,輸入成績由scanf函式實現。

(2) 輸出已輸入的原始成績資料(3×5)。

(3) 計算每個學生的平均成績以及單科的成績總和並按要求填入到陣列中,輸出填入結果後的陣列(4×6)。

(4) j計算單科平均成績後輸出。

(*)修改程式,採用函式呼叫的方式實現。

1)編寫乙個函式輸入資料,函式名為enter()。功能是輸入原始學生成績。

2)編寫乙個函式計算平均值,函式名為aver()。功能是計算平均成績(包括每個學生的平均成績和每個單科的平均成績)。並將計算結果分別填入 4×6矩陣的最後一列和最後一行中。

3)編寫乙個函式輸出資料,函式名為outarray()。功能是輸出陣列元素。

4)在主調函式中呼叫上述三個函式。

5)如果想將2)再進一步劃分,應如何處理?6.編寫函式catstr(char str1,char str2)用於進行兩個字串的連線,編寫函式lenstr()用於統計乙個字串的長度。編寫函式cmpstr()用於判斷兩個字串的大小。

要求:(1) 不允許使用字元處理庫函式。

(2) 在主函式以初始化的方式輸入兩個字串str1、str2。呼叫函式lenstr()計算字串的長度。

(3) 呼叫函式cmpstr()判斷兩個字串的大小,如果str1大於等於str2,呼叫函式catstr()進行兩個字串的連線,將str1連線在str2後,否則,將str2連線在str1後,呼叫函式lenstr()統計連線後的字串長度。

(4) 在主函式中輸出兩個原始字串和各自的長度以及處理後字串及其長度 上學不好好學,現在抓狂了?溫習下吧.

C語言輸入5組資料資料模式為字元整數。並輸出和這些整數裡最大的數字一組的字元

輸入一行之後的換行字元要處理,具體在程式裡面註釋了,望採納 include include int main void max a 0 for j 0 j 5 j printf c n b k 這個應該放在迴圈外面return 0 這個應該放在迴圈外面 截圖 include include int ...

c語言兇求問如何用指標輸入一組二維陣列如

include include define n 4 定義乙個4列的二維陣列,每一行的儲存空間需要動態申請 int main int a 3 宣告3行的二維陣列,現在是指標陣列int i,j for i 0 i 3 i a i int malloc n sizeof int for j 0 j in...

R語言中一組資料服從威布林分布,怎麼判斷擬合的效果

首先可以利用fitdistr函式求得weibull分布的形狀引數和尺寸引數,假設資料為x library mass fitdistr需要利用mass包 fitdistr x,densfun weibull lower 0 得到形狀引數shape與尺度引數scale 然後利用ks.test進行檢驗 k...