أهلاً أيمن،
البرنامج التالي يقوم بالإعلان عن مصفوفة تحتوي 10 قيم صحيحة ويجد مجموع هذة القيم ومتوسطها
#include <stdio.h>
#include <conio.h>
int main{
int i, sum=0;
int marks[10]={94,99,95,80,70,65,93,88,75,83};
for(i=0;i<10;i++)
sum+=marks[i];
printf("The sum=%d\n",sum);
printf("The average=%f\n",1.0*sum/10);
getch();
return 0;
}
لعلك لاحظت أن الإجابة في مجملها بسيطة، لكن ربما تتساءل عن سبب ضرب القيمة 1.0 في المجموع قبل قسمته على عدد العناصر عند حساب متوسط القيم!
أردت أن أجعل الإشارة ( / ) تعمل كإشارة القسمة الطبيعية ( ÷ ) بدلاً من أن تنتج الجزء الصحيح فقط من القسمة، لكن هذا غير متاح في لغة ++c إلا للقيم العشرية؛ لذلك قمت بتحويل القيمة العددية الصحيحة لعشرية من خلال الضرب في 1.0، وهذة أبسط الطرق الكثيرة لتحويلها.
بالتوفيق...