- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c言語)
C言語で配列Aと配列Bの要素ごとの和を計算し、配列Cに代入する関数の定義方法
このQ&Aのポイント
- C言語で配列Aと配列Bの要素ごとの和を計算し、その結果を配列Cに代入する関数を定義する方法について説明します。
- 配列Aと配列Bの長さがlengthで与えられるとき、要素ごとの和を計算し、その結果を配列Cに代入するためには、void add(int a[], int b[], int c[], int length)という関数を定義します。
- 関数内部では、forループを使用して、配列Aと配列Bの各要素を取り出し、和を計算して配列Cに代入します。最後に、結果を表示するためにprintfを使用します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#include<stdio.h> void add(int A[], int B[], int C[], int length); int main(void) { int a[3] = { 1, 2, 3 }; int b[3] = { 4, 5, 6 }; int ans[3]; add(a, b, ans, 3); printf("answer = %d %d %d \n", ans[0], ans[1], ans[2]); return 0; } void add(int A[], int B[], int C[], int length) { while (--length >= 0) { C[length] = A[length] + B[length]; } }
その他の回答 (1)
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.1
add関数を作りたいのかdiff関数を作りたいのか、全然わかりません。
質問者
補足
すいません add関数を作りたいです。 void add(intA[], int B[], int C[], int length); の間違いでした。
お礼
ありがとうございました。