الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اين الخطا فى برنامجى

مغلق
بدأه osos.bg في 13 أبريل 2003 · 6 رد · 736 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى السلام عليكم

عملت برنامج لايجاد متوسط 50 رقم وبعد ايجادهم يقوم بعرض الـ 50 رقم الذين تم ادخالهم ولكن البنامج لا يعمل فارجو معرفة اين الخطا

وجزاكم الله خيرا

#include <iostream.h>

#include <conio.h>

int main() {



	float a,total,avg;

	int i;

	for (i =0;i<50;i++)

	{

  cout <<"plz enter the value";

  cin >> a;

  total = total+a;

	}

	avg = total/50.0;

	cout <<"the avg = " <<avg;

	cout << "the values are:";

	for (i=0;i<50;i++)

  cout <<a;

	getch();

	return 0;

}
#2

السلام عليكم ..

#include 
#include 
int main() {

	float a[50],total,avg;
	int i;
	for (i =0;i<50;i++)
	{
		cout <<"plz enter the value";
		cin >> a;
		total = total+a;
	}
	avg = total/50.0;
	cout <<"the avg = " <	cout << "the values are:";
	for (i=0;i<50;i++)
		cout <	getch();
	return 0;
}

:eek: أخي لابد من تحديد حجم المصفوفه ...a // error

a[50]//true

:cool:

#3

جزيت خيرا :)

#4

على ماأظن فيه خطأ ثاني وهو أنك لم تصفر المتغير توتل

#5

صحيح حاول تصفير total لكي لا يكون هناك خطأ في النتائج ....بحيث يجمع total الأول مع الثاني ويكون الناتج خطأ....

#include 
#include 
int main() {

    float a[50],total=0,avg;
    int i;
    for (i =0;i<50;i++)
    {
        cout <<"plz enter the value";
        cin >> a;
        total = total+a;
    }
    avg = total/50.0;
    cout <<"the avg = " <    cout << "the values are:";
    for (i=0;i<50;i++)
        cout <    getch();
    return 0;
}
#6

يظهر لدي أنه مايزال هناك خطأ ما، ترى ما هو من يعرف؟

#7

معليش أخي saud_1

ظحكت علي ....:mad: ما نحتاج نصفر total لأنه ما يريد total لكل قيمه يريد total للجميح ثم ياتي بـ average .......;)

هذا الموضوع مغلق.

مواضيع مشابهة