アプリ版:「スタンプのみでお礼する」機能のリリースについて

double a[3]={1,2,3} double b[3]={4.1,5,6}のそれぞれの要素を足したものをc[3]に格納するようなプログラムを作りたいです。表示結果としては5.1,7,9となるようなものです。
関数呼び出しを用いて作ろうとしてるのですが要素数を足す部分をどのようにすればよいのかがわかりません。
#include<stdio.h>
void add(double* a,double* b,double* c,int k)
{
int i=0;
for(i=0;i<k;i++)
c[i]=a[i]+b[i];
printf("%d",c[i]);
}
int main(void)
{
double a[3]={1,2,3},b[3]={4.1,5,6},c[5];
double a=add(a,b,c,3);
return 0;
}

A 回答 (1件)

%dでなく、%f を使用してください。

    • good
    • 0
この回答へのお礼

すごく初歩的なミスでした。
ご指摘ありがとうございます。

お礼日時:2020/12/10 13:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!