Известие

Collapse
No announcement yet.

Програма "С++",някой разбира ли от нея???

Collapse
X
 
  • Filter
  • време
  • Show
Clear All
new posts

  • Програма "С++",някой разбира ли от нея???

    Към колегите имащи опит в програмирането,някой има ли представа как да програмира,ще бъда благодарен на всеки който помогне!!!
    alfa romeo 156 1.8ts-спортно окачване!! R.I.P!Now Alfa Romeo 159sw

  • #2
    Това съм го забравил вече, навремето се пробвах ама не ме огря... но си мисля, че е редно да дадеш заданието, та който отбира да знае какво се търси в задачата.
    Welcome to the real world

    Алфа Ромео 156 2.4 JTD (01г.); Алфа Ромео 146 1.9 TD (98г.); Лада 21051 - Бивша.

    Comment


    • #3
      Ето я и задачата:- В двумерен масив са зададени оценки(редовете са студенти,стълбовете предмети).Едномерен масив запълнете със средните успехи на студентите.Изведете масива и номера на студента,с максимален среден успех!
      Last edited by assassin's; d.m.y г., 23:37.
      alfa romeo 156 1.8ts-спортно окачване!! R.I.P!Now Alfa Romeo 159sw

      Comment


      • #4
        Никой ли неможе да помогне?
        alfa romeo 156 1.8ts-спортно окачване!! R.I.P!Now Alfa Romeo 159sw

        Comment


        • #5
          http://tu-materiali.com/static/lekcii/13.php само с лекции мога да помогна и някакви други подобни материали , но ако нищо не разбираш незнам колко ще ти свършат работа .
          Alfa Romeo 156 SW 1.9 JTD CF3 115CV {06.01г.} Progression / Limited edition (I) My love
          sigpic

          Comment


          • #6
            Някога ги решавахме такива... освен да погледна дали нямам случайно същата в архивите.
            Но кога и как ще имам време да ги ровя, не гарантирам...
            А и при наличието на компютри дори в телефоните, какъв е проблема да научите 20 команди и 10 променливи... не винаги ще има от кого да се препише?
            На времето решавах такива наред защото имах колеги дето пипаха комп. само в клуб или в кабинета (ако се доредят до един от 4 те).
            Last edited by morfius; d.m.y г., 17:28.
            Welcome to the real world

            Алфа Ромео 156 2.4 JTD (01г.); Алфа Ромео 146 1.9 TD (98г.); Лада 21051 - Бивша.

            Comment


            • #7
              Код:
              int main()
              {
              	int a[4][3] = {{3,4,4}, 
                                 {5,5,5},
                                 {6,6,5},
                                 {2,3,4}};
              	float s[4];
              	int m;
              
              	for (int i=0;i<4;i++)
              	{
              		s[i] = 0;
              		for (int k=0;k<3;k++)
              		{
              			s[i] = s[i] + a[i][k];
              		}
              
              		s[i] = s[i]/3;
              	}
              
              	m = 0;
              	for (int i=0;i<4;i++)
              	{
              		if (s[i] > s[m])
              			m = i;
              
              		printf ("Student %d, sreden uspeh %2.1f\n", i+1, s[i]);
              	}
              
              	printf ("Student %d, ima maksimalen uspeh", m+1);
              	return 0;
              }
              В ТУто още ли карате на Turbo Pascal btw.
              Alfa Romeo 155 2.0 16V Super

              Comment


              • #8
                Ако има повече от един студент с максимален успех?
                Mitsubishi L200 2.5D (115 hp)
                Alfa Romeo 156 2.4 jtd (136++hp)

                Comment


                • #9
                  Първоначално публикувано от crocodil Покажи съобщение
                  Ако има повече от един студент с максимален успех?
                  Добър въпрос, но при така зададеното условие "Изведете масива и номера на студента", няма какво да се направи. Същото вероятно ще пита и асистента .
                  Alfa Romeo 155 2.0 16V Super

                  Comment


                  • #10
                    Също е добре и броя на дисциплините и студентите да се задават от едно място, като константа или променлива, а не да се хардкодват навсякъде.
                    Mitsubishi L200 2.5D (115 hp)
                    Alfa Romeo 156 2.4 jtd (136++hp)

                    Comment


                    • #11
                      Добре е ама ще изглежда много професионално, пък и това също не е указано в условието.
                      Alfa Romeo 155 2.0 16V Super

                      Comment


                      • #12
                        Първоначално публикувано от Alfa Pilot Покажи съобщение
                        Код:
                        int main()
                        {
                            int a[4][3] = {{3,4,4}, 
                                           {5,5,5},
                                           {6,6,5},
                                           {2,3,4}};
                            float s[4];
                            int m;
                        
                            for (int i=0;i<4;i++)
                            {
                                s[i] = 0;
                                for (int k=0;k<3;k++)
                                {
                                    s[i] = s[i] + a[i][k];
                                }
                        
                                s[i] = s[i]/3;
                            }
                        
                            m = 0;
                            for (int i=0;i<4;i++)
                            {
                                if (s[i] > s[m])
                                    m = i;
                        
                                printf ("Student %d, sreden uspeh %2.1f\n", i+1, s[i]);
                            }
                        
                            printf ("Student %d, ima maksimalen uspeh", m+1);
                            return 0;
                        }
                        В ТУто още ли карате на Turbo Pascal btw.
                        Тази програма е чисто C. Eто версия, която ползва нещичко от C++.
                        Код:
                        #include <iostream> //input output library
                        using namespace std;
                        const int MARKS = 3;
                        
                        int main ()
                        {
                          float marks[5][MARKS]= {
                                               {4.5, 3.5, 5.5},
                                               {3, 3, 3},
                                               {4, 4, 4},
                                               {5, 5, 6},
                                               {6, 3, 4}
                                             }; //Five students and three marks
                          float averageMarks[5];
                          
                          for (int i=0; i<5;i++) {
                            float averageMark = 0;
                            for (int j=0; j<MARKS; j++) {
                               averageMark += marks[i][j];
                            }
                            averageMarks[i] = averageMark / MARKS;
                          }
                        
                          for (int i=0; i<5; i++) { //Displaying the array
                            cout << "Student " << i << " average mark:" << averageMarks[i] << endl;
                          }
                        
                            //Find and display the student with greatest average mark
                            int studentIndex = max_element(&averageMarks[0], &averageMarks[4])-&averageMarks[0]; //some pointer arithmetic
                            cout << "Student index:" << studentIndex << " ;Student averageMark:" << averageMarks[studentIndex] << endl;
                          return 0;
                        }
                        
                        float* max_element ( float* first, float* last) //Excluding the last element of the array 
                        {
                          float* largest = first;
                          if (first==last) return 0;
                          while (++first!=last)
                            if (*largest < *first)
                              largest=first;
                          return largest;
                        }
                        Използвани ресурси:
                        1. http://www.cplusplus.com/reference/ - документация на езика C++;
                        2. http://codepad.org/ - това e online компилатор/интерпетатор и дава резултата от изпълнението на програмката.
                        There's always more money to make and more shit to bitch about.
                        156 SW 2.4 JTD

                        Comment


                        • #13
                          Първоначално публикувано от zloster Покажи съобщение
                          ...
                          Код:
                          #include <iostream> //input output library
                          using namespace std;
                          const int MARKS = 3;
                          
                          int main ()
                          {
                            float marks[5][MARKS]= {
                                                 {4.5, 3.5, 5.5},
                                                 {3, 3, 3},
                                                 {4, 4, 4},
                                                 {5, 5, 6},
                                                 {6, 3, 4}
                                               }; //Five students and three marks
                            float averageMarks[5];
                            
                            for (int i=0; i<5;i++) {
                              float averageMark = 0;
                              for (int j=0; j<MARKS; j++) {
                                 averageMark += marks[i][j];
                              }
                              averageMarks[i] = averageMark / MARKS;
                            }
                          
                            for (int i=0; i<5; i++) { //Displaying the array
                              cout << "Student " << i << " average mark:" << averageMarks[i] << endl;
                            }
                          
                              //Find and display the student with greatest average mark
                              int studentIndex = max_element(&averageMarks[0], &averageMarks[4])-&averageMarks[0]; //some pointer arithmetic
                              cout << "Student index:" << studentIndex << " ;Student averageMark:" << averageMarks[studentIndex] << endl;
                            return 0;
                          }
                          
                          float* max_element ( float* first, float* last) //Excluding the last element of the array 
                          {
                            float* largest = first;
                            if (first==last) return 0;
                            while (++first!=last)
                              if (*largest < *first)
                                largest=first;
                            return largest;
                          }
                          Използвани ресурси:
                          1. http://www.cplusplus.com/reference/ - документация на езика C++;
                          2. http://codepad.org/ - това e online компилатор/интерпетатор и дава резултата от изпълнението на програмката.
                          Така няма да се компилира на повечето компилатори
                          Alfa Romeo 155 2.0 16V Super

                          Comment


                          • #14
                            Благодаря ви колеги от името на жената,ще трябва да се черпи!Само да уточня тя учи във ВТУ-"Т.Каблешков",още един път благодарности!!!
                            alfa romeo 156 1.8ts-спортно окачване!! R.I.P!Now Alfa Romeo 159sw

                            Comment


                            • #15
                              Първоначално публикувано от Alfa Pilot Покажи съобщение
                              В ТУто още ли карате на Turbo Pascal btw.
                              По скоро правилният термин е влачиме Сега и за Желев остава да питаш
                              Alfa Romeo 156 SW 1.9 JTD CF3 115CV {06.01г.} Progression / Limited edition (I) My love
                              sigpic

                              Comment

                              Working...
                              X