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

سؤال Arrays

مغلق
بدأه hithamjj في 12 أبريل 2007 · 2 رد · 479 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب احتاج مساعدة سريعة:

احاول ادرس عالمصفوفات

عندي برنامج لطباعة علامات خمسة عشر طالبا كل خمسة طلاب في كلية

اي 3 كليات

وحاولت جمع علامات كل كلية لوحدها اي كل خمس طلاب

ولكن مش عارف شو الغلط

#include<iostream.h>
void main (){
	int i,j, matrex [3][6],value1=0,value2=0,value3=0;
	for ( i=0;i<3;i++){
matrex[5]=0;
		cout <<"Enter  collige number :"<<i+1<<endl;
		for ( j=0;j<5;j++){
        cout <<"Enter student  number :"<<j+1<<endl;
		cin >>matrex[j];
	matrex[5]=1;
		}

	}
	for (i=0;i<3;i++){
	for (j=0;j<5;j++){
	value1=+matrex[0][j];
value2=+matrex[1][j];
value3=+matrex[2][j];
	}
	}
cout <<endl<<value1<<endl<<value2<<endl<<value3;
}
#2

السلام عليكم,,

هناك بعض الأخطاء في البرنامج ,, مثلاً :

matrex [3][6]

المفروض أن يكون البعد الثاني 5 و ليس 6 حسب المعطيات ,,

هناك أيضاً مشكلة في القسم الثاني في البرنامج حيث تحتاج إلى حلقة واحدة فقط لأنك حددت البعد الأول للجمع فما عليك إلا أن تمر على العناصر في البعد الثاني ,,

هذا هو البرنامج بعد التعديل ,, و قد غيرت أسماء المتغيرات لأني كتبت البرنامج من جديد تصرف به مثل ما تريد ,,

#include <iostream>
using namespace std;
int main (){
	int Students [3][5], FirstC = 0, SecondC = 0, ThirdC = 0;
	for ( int Counter = 0; Counter < 3; Counter++ ){
		cout << "Enter Students scores of the College #" << Counter+1 << endl;
		for ( int Icounter = 0; Icounter < 5; Icounter++ ){
			cout << "Enter the name of Student #" << Icounter+1 << " : ";
			cin >> Students [ Counter ] [ Icounter ];
			cout << endl;
		}
	}
	for ( int Icounter = 0; Icounter < 5; Icounter++ ){
		FirstC += Students [ 1 ] [ Icounter ];
		SecondC+= Students [ 2 ] [ Icounter ];
		ThirdC += Students [ 2 ] [ Icounter ];
	}
	cout << endl;
	cout << "First  College = " << FirstC  << endl;
	cout << "Second College = " << SecondC << endl;
	cout << "Third  College = " << ThirdC  << endl;

	return 0;
}

تحياتي ,,

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 12 أبريل 2007 في 18:38

#3

مشكور اخ خالد

كفيت ووفيت :)

الله يعطيك العافية

والله لا يضيع تعبي وتعبك معي :rolleyes:

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

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