Премини към съдържанието

Препоръчан отговор


Здравейте колеги!
Накратко имам да предам курсова работа понеделник ,но ме затруднява една задача ако може да ми помогнете.

Това е задачата:

Програма с функция main() и избор чрез меню на функции за:
Въвеждане от клавиатура на размерност (с проверка за коректност) и елементи на масив от цели числа C(K) (K<=25);
Формиране на нов масив CN(K) само от нечетните по стойност елементи и определяне на средно-аритметичната им стойност;
Презаписване на масива C(K) в масив CS(K) и сортиране на този масив във възходящ ред;
Извеждане на екран информация за съответния масив с пояснителен текст.

Достигнал съм до някъде ,но не мога да продължа icon_confused.gif

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 1 минута, anonu написа:

До къде по точно?

Код?

Като някой ти пише здравейте, се започва със здрасти или нещо подобно :/

  • Ха-ха 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
току-що, vstoitsov написа:

Като някой ти пише здравейте, се започва със здрасти или нещо подобно :/

Не :).

Искам просто да помогна, за това ми трябва кода коойто вече е написал сам :). Той иска нещо поздравява, аз мога да му го дам, ням анужда да съм приятелски настроен :).

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И така му правиш услуга викаш - много си спрел. Ама нали знаеш, че на всички вече е ясно, че явно не може да ти се помогне. Изтървал си коня у ряката, както се казва :D


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

#include <iostream.h>
const K=25;
int C[K];
int N;
int i;
int menu ();
void input ();

void input ()

{
   int i;
   do
   {
      cout<<"Molq v1vedete razmer na masiva ne pove4e ot 25 elementa\n";
      cin>>N;
      while(N>25)
      {
         cout<<"\n V1veli ste razmer na masiva:"<<N<<" po-golqm ot 25. Molq v1vedete nova stoinost\n";
         cin>>N;
      }
   }
   while(N<1);
   {
      cout<<"\n V1veli ste razmer na masiva:"<<N<<" po-mal1k ot 1. Molq v1vedete nova stoinost.\n";
         cin>>N;
   }

   while (N<1 || N>25);
   {
      cout<<"V1vedete poreden element na masiva: "<<endl;
   }
   for (i=0; i<N; i++);
   {
      cout<<"\n C["<<i+1<<"]:";
      cin>>C;
   }
   
}
void main ()      
{
   int ch;
   do
   {
      ch=menu();
      switch (ch)
      {
      case 1:input();break;
      case 2:cout<<"\n Natisnete proizvolen buton, za da izlezete. \n";break;
      default:cout<<"\n Nqma takava opciq!!!\n";
      }
   }
   while (ch!=0);
}
int menu()
{
   int a;
   cout<<"\n                                 MENU";
      cout<<"\n 1. V1vedete razmer na masiva i negovite stoinosti.";
      cout<<"\n 2. Izhod ot programata.";
      cout<<"\n \n Izbor:";
      cin>>a;
      return (a);
      while (a!=0)
      {
         cout<<"\n Natisnete proizvolen buton, za da izlezete. \n";
      }
}
   

 

 

1вата част е готова ,но нямам никаква идея за нататък

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Аде бе @anonu идвай помагай...

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
void sort()
{
     for (int i=0; i<N; ++i) 
         CS[i]=C[i];
     for (int i=N-1; i>=0; --i)
     {
         int mx=0;
         for (int j=1; j<=i; ++j)
             if (CS[mx]<CS[j]) mx=j;
         int t=CS[i];
         CS[i]=CS[mx];
         CS[mx]=t;
     }
}

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.