剛剛學習C,我試圖瞭解如何使用2個函數得到數字的總和,但結果不正確。使用2個函數的數字總和
我想問用戶的10個數字存儲在函數主數組中。然後總和計算在一個單獨的函數中,然後顯示在main中。
這裏是我的原代碼,而多種功能的作品:
int main()
{
int n[10];
int index;
int sum_n = 0;
int largest_n;
int smallest_n;
int *p;
p = &n[10];
int a;
printf("Enter 10 Integers\n");
for (index = 0; index < 10; index ++){
scanf("%d", &n[index]);
sum_n += n[index];
}
printf("The Sum of numbers is %d\n", sum_n);
}
下面是我試圖將其轉換爲功能,但是總和不工作:
int calculations (int);
int main()
{
int n[10];
int index;
int largest_n;
int smallest_n;
int *p;
p = &n[10];
int a;
printf("Enter 10 Integers\n");
for (index = 0; index < 10; index ++){
scanf("%d", &n[index]);
}
if (n[index] = 10){
//sum_n += n[index];
printf("The Sum of numbers is %d\n",calculations(n[index]));
}
&
int calculations (int num){
int sum_n = 0;
sum_n += num;
return sum_n;
}
當我使用數字函數運行第二個程序1到10我越來越:
我要麼做一些公然錯誤的或者不理解我在做什麼的。
謝謝 - 這工作,可以理解。 – Toblerone