- Форум
- По малко от всичко
- Информационни технологии
- Малко помощ свързана със С++?
Здравейте!
Дали ще може някой да ми помогне с една задачка по информатика свързана с двумерни масиви.
Задача:В двумерен масив са зададени оценки (редовете са студенти, стълбовете-предмети).Да се създаде и изведе масив със средния успех на всеки студент и да се изведе средния успех на групата.
Мерси предварително![]()
Какво точно ти трябва ? Или цялата задача ?
И ако ти трябва цялата, нали става да е в такъв формат:
ученик | предмет | предмет | предмет.....
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
Имам същата задача, ако някой може да помогне...