- Форум
- По малко от всичко
- Информационни технологии
- Малко помощ свързана със С++?
Здравейте!
Дали ще може някой да ми помогне с една задачка по информатика свързана с двумерни масиви.
Задача:В двумерен масив са зададени оценки (редовете са студенти, стълбовете-предмети).Да се създаде и изведе масив със средния успех на всеки студент и да се изведе средния успех на групата.
Мерси предварително
Какво точно ти трябва ? Или цялата задача ?
И ако ти трябва цялата, нали става да е в такъв формат:
ученик | предмет | предмет | предмет.....
1 | 3 | 6 | 4
2 | 4 | 2 | 2
3 | 5 | 3 | 2
„След два дни утре ще бъде вчера !“ – Димитър Пенев
for(int i = 0; i < brStudenti; i++)
{
for(int j = 1; j < brOcenki; j++)
{
sbrOcenki += masiv[i,j];
}
srUspeh[i,1] = sbrOcenki/brOcenki;
sbrOcenki=0;
}
for(int i = 0; i < brStudenti; i++)
{
sbrSrUspehGrupa += srUspeh[i,1];
}
srUspehGrupa = sbrSrUspehGrupa/ brStudenti;
So much anger aimed in no particular direction
Just sprays and sprays
Ако може някой да напише цялата програма ще съм му много благодарен.Измъчих са отсякъде и не разбирам от къде идват толкова грешки.Оправа една идва друга и не става и не става .
#include<iostream.h>
int main()
{
int a[2][3],s,i,j;
float sr;
s=0;
cout<<"elemti mas."<<endl;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
{cout<<"a["<<i<<"]["<<j<<"]= ";
cin>>a[i][j];
s=s+a[i][j];
}
sr=s/6;
cout<<"sr= "<<sr<<endl;
system("pause");
return 0;
}
До тука стигам.Поне общата сума да изчисля,ама и тя ми се разминава в стотните. Пр: 2+2+3+3=2.50 ,а то ми го дава като 2
в момента сумираш и първата колона от двумерният масив, която ти се явява номерчето на студента, а не само оценките от 2рата и 3тата колона.
предлагам ти първо, просто да си въведеш масива със студентите и оценкита и после да го обходиш с циклите, които съм ти написал
So much anger aimed in no particular direction
Just sprays and sprays
Ето приятел тея двата реда ги бъркам и нз кво да ги права. sr (среден успех на човек ), p (сбор на всички ср.успехи). И отдолу е v(ср. успех на група).Код:#include <iostream.h> using namespace std; int main() { double m[2][3]; int i,j,s,sr; for(i=0;i<2;i++) for(j=0;j<3;j++) { cout<<"Vuvedete m["<< i <<"]["<< j <<"] = "; cin>>m[i][j]; } for(int i=0;i<2;i++) { for(int j=1;j<3;j++) { s += m[2][3]; cout<<"s="<<s<<endl; cin>>s; } sr[i,1]=s/3; <<<<<<-------- ГРЕШКА!!! s=0; } for(int i=0;i<2;i++) { int p,; p+=sr[i,1]; <<<<<------- ГРЕШКА!!! cout<<"p="<<p<<endl; cin>>p; } int v,p; v=p/2; cout<<"v="<<v<<endl; cin>>v; system("pause"); return 0; }
прати ми на лично някакъв скайп, че тука ще има да се обесняване още 10 страници
So much anger aimed in no particular direction
Just sprays and sprays
Имам същата задача, ако някой може да помогне...