編乙個函式計算這樣的兩個陣列a,b之和,存在陣列c中

2025-03-03 11:50:26 字數 3090 閱讀 1875

1樓:網友

#include

int main()

int a[10],b[10],i,c[10];

printf("輸入陣列a中各值");

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

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

printf("輸入陣列b中各值");

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

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

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

c[i]=a[i]+b[i];

printf("輸出陣列c中各值");

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

printf("%d ",c[i]);

return 0;

2樓:網友

1:編寫乙個過程(函式或子程式),求任意二維陣列中最大和最小兩個元素的上面的有誤:樓主求的和ta求的有出入。看我的。 #include

乙個陣列a[a,b,c,d,d,a]怎樣用c語言語句求出一共有幾種不同字母,各有幾個

3樓:有君容小潔

**就不寫了。說下思路吧。

可以通過字母的 ascii碼建乙個整型陣列,乙個就26個元素。比如'a',是陣列的第乙個元素,'a'-97, 就可以了。 int array['a'-97]這是第一辯蠢穗個元素。

然後遍歷給攜卜定陣列,比如說 a,b,c,d,d,a第乙個字母a,得到ascii碼值,再轉換為陣列下標值,也就是97,'a'-97,下標值的整型值+1,此時檔空是第乙個元素。

最後再遍歷整型陣列,輸出不為0的整型值,將這個陣列的下標加上乙個97,就得到具體的字母。

這個方法只對都是小寫字母有效,如果要大小寫話,需要從 'a' ascii碼65 來加減做轉換。

呵呵, 好像有點繞。

估計你都懶得看了。

不過**自己寫最好,看別人的多少都是白搭。

4樓:潮品收藏家

要用 c 語言語句求出乙個字元陣列中不同字元的數量和每個不同字元的出現次數,可以使用字元陣列和迴圈結構,具體**實現如下:

#include

int main()

int count[26] =儲存每個字母出現的次數,初始化為0

int distinct = 0; /不同字母的數量,初始化為0

for (int i = 0; i < sizeof(a)/sizeof(a[0]);i++)

int index = a[i] -a'; 計算字母皮拍在陣列中的下標。

if (count[index] =0) {如果此字母之前沒有出現過。

distinct++;不同字母的數量加1

count[index]++記錄此字母出現的次數。

輸出結果。printf("不同字母的數量為:%d", distinct);

for (int i = 0; i < 26; i++)

if (count[i] >0) {

printf("字母 %c 出現了 %d 次", i + a', count[i]);

return 0;

**中,count 陣列用來儲存每個字母出現的次數,distinct 變數用梁備來儲存不同字母的數量。然後使用乙個 for 迴圈遍歷字元陣列中的每個元素,計算每個字母在陣列中的下標,如果此字母之前沒有出現過,則不同字母的數量加1;然後記錄此字母出現的次數。橡握毀最後,使用 printf() 函式輸出結果。

輸出結果為:

不同字母的數量為:4

字母 a 出現了 2 次。

字母 b 出現了 1 次。

字母 c 出現了 1 次。

字母 d 出現了 2 次。

可以看到,此字元陣列中一共有4個不同字母,分別是 a、b、c 和 d,它們各自出現的次數為 和 2。

c語言,有下列程式,對陣列a的引用a[-1]是多少,怎麼求出來的?

5樓:到處參觀

陣列的形式作形參,其實質是指標,a[-1]就是當前之前向前移動,a[1]就是當前指標向後移動。

sum(&a[2]);傳遞的是第三個。

到了在函式sum內部, a=

a[-1]就是指標左移,等於2,a[1]就是4,結果是6,答案選a

6樓:網友

對a[10]來說,a[-1]取的值就是隨機的,但sum函式傳入的位址是&a[2]對應位址位置如下,此時函式內a=a[-1]指向的記憶體位址存放著數字2,運算後a=最終結果main函式內a[10]=,即a[2]=6。

有陣列(a1,a2,a3,a4,a5,a6),(b1,b2,b3,b4,b5,b6),怎樣計算其中任意三個值的和並顯示?例如a3+b4+b6=?

7樓:郭敦顒

設a=,b=,ci=,i=1,2,…,c³下標12=220,且ci⊂(a∪b),則xi+yi+zi表示其中任意三個值的和。

8樓:網友

你想怎麼樣的輸入得到什麼的輸出,具體點才能程式設計。

一道關於c語言陣列的題,答案1a6是怎麼算出來的呢?

9樓:網友

十六進位。

p+9,下標加9,每個int型大小是2位元組,因此p+9比p大18第乙個printf列印的194是十六進位,換算成十進位是404,加18得422,第二個printf的格式符%x列印的也是小寫的十六進位,422換算成十六進位是0x1a6,因此列印的是1a6。

有a,b兩個等量陣列,需要將a陣列中的數依次取出分別與b陣列中的數挨個相加得到新的陣列再輸出新陣列的和

10樓:咱能不能不補習

每個等式的和都是奇數自然數的平方,(2n-1)².

每個等式第乙個數字是n,逐一遞增,等式左邊有2n-1項:

所以:第n個等式為n+n+1+n+2+..n+2n-2=(2n-1)²

多簡單啊。還放在網上。這是高中必修4的知識把,高中生比我努力啊。你記得寫全了,別跟我一樣,省略號你應該知道吧,黑板可以這樣寫,你寫的時候要寫全了。

用兩個動物編童話故事數,用兩個動物編一個童話故事400字數

有一天,小雞和小鴨在路邊玩,突然跳出來一隻大灰狼,小鴨跳進水裡,小雞被捉住了。大灰狼對小雞說 你給我說400個字我就放了你 小雞就給大灰狼講了個400字的故事。最後小雞被大灰狼吃掉了。選擇幾個小動物編一個童話故事430字 機靈的小動物一天下午,小刺蝟,小猴,小兔在森林裡吃野餐。忽然,一隻大灰狼大搖大...

函式可以有兩個返回值麼,一個函式可以有兩個返回值麼

返回值只能是1個,如果想得到兩個返回值的話,可以使用指標傳遞引數,函式內部修改指標所指向變數的值即可!在呼叫函式時多加一個計數引用就行了。例如有返回值的函式求解一元二次方程的解 double calculate2 double a,double b,double c,double count a,b...

怎麼計算函式的左右極限,怎麼計算一個函式的左右極限??

解決極限的方法如下 我能列出來的全部列出來了!你還能有補充麼?1 等價無窮小的轉化,只能在乘除時候使用,但是不是說一定在加減時候不能用 但是前提是必須證明拆分後極限依然存在 e的x次方 1 或者 1 x 的a次方 1等價於ax 等等 全部熟記 x趨近無窮的時候還原成無窮小 2落筆他 法則 大題目有時...