我想問一個新手的問題,大約從函數返回一個值這裏是我的簡單的程序返回一個值:從功能
#include <stdio.h>
double calcule(double r1,double r2, double r3)
{
double serie;
double parallele;
serie = r1 + r2 + r3;
parallele = (r1*r2*r3)/(r1*r2+r1*r3+r2*r3);
double results[2] = {serie,parallele};
return *results;
}
int main()
{
double r1;
double r2;
double r3;
printf("Veuillez entrez les valeurs R1,R2 et R3");
scanf("%lf",&r1);
scanf("%lf",&r2);
scanf("%lf",&r3);
double res[1] = {calcule(r1,r2,r3)};
printf("Si les resistances sont branchées en série la resistance equivalente est : %f",res[0]);
printf("Si les resistances sont branchés en parallele la resistance equivalente est : %f",res[1]);
return 0;
}
我的問題是,爲什麼我要做「迴歸*的結果;」而不是僅僅做「返回結果」; ?
1元素數組中只有'res [0]'沒有'res [1]'元素。 – ouah