• ベストアンサー
※ 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を使用します。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.3

#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]; } }

wish33
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

add関数を作りたいのかdiff関数を作りたいのか、全然わかりません。

wish33
質問者

補足

すいません add関数を作りたいです。 void add(intA[], int B[], int C[], int length); の間違いでした。

関連するQ&A