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

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


Здравейте , имам да направя 1 задача на CC++ ( алгоритъм , таблица на съответствията , блок-схема , сорс код). Сорс кода и блок-схемата съм ги направил , но не мога алгоритъма и таблицата . Бихте ли ми помогнали :) 

 

Да се въведе едномерен масив с n на брой елемента (n<15).Да се организира размяната на числата в масива,така че елементите му да се подредени в обратен ред на въвеждането.Масивът да се изведе преди и след обработката му.

 

това е задачата , прикачил съм сорс кода и блок-схемата 

ref.doc

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


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

Алгоритъмът е зададен в блок- схемата.

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


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

На това май му викаха "Вадене на верни резултати с грешна програма" :)

 

В условието на задачата пише да се разменят елементите в самия масив, а не само да се изведат в обратен ред.

 

нещо от рода на 

int t;....for (i = 0; i < input/2; i++)	{		t = arr[i];                arr[i] = arr[input-1-i];                arr[input-1-i]=t	}printf("nnAfter conversion:");for (i = 0; i < input; i++)	{		printf(" %d",arr[i]);	}
  • Харесва ми 2

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


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

Оправих всичко , благодаря 


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


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

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

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

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

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

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

Вход

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

Вход

  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

  • Горещи теми в момента

  • Подобни теми

    • от maidosta
      Моля някой да ми помогне! Трябва ми курсова задача по пик до утре (19.12.2016). Мерси предварително
      KZad07.doc
    • от Maria11
      Здравейте имам следната задача: 
      Да се състави програма, която да съдържа следните функции: 
         - Съставяне на два динамично представени стека с целочислени данни, съдържащи се във външен файл. 
         - Сортиране на елементите в стековете по метода прост избор/селекция (забранява се използването на масив!)
         - формиране на структура списък, съдържаща елементите на двата стека и намиране на най малкия елемент
         - Запис на изходните резултати във външен файл
      Главна функция main() - меню за избор на функции и проверка за състоянието на данните.
       
      Това е моя програма която работи(сама съм я писала!), но не е написана по начина по който изискват условията на задачата ми. За край на програмата се натиска символ различен от цифра.
      В коментар съм написала структурата списък. За намирането на най малък елемен - става чрез сортиране/селекция??? Как става това??? Как да вкарам структурата в меню?
      Как се съставят динамичните стекове т.е как се съдържат във файл? :/
      Примерно сортиране чрез селекция (без масив!)?
      Съставяне на меню? 
      Моля ви помощ! 
      #include <iostream> using namespace std; //инициализиране на функции struct elem { int key; elem *next; }*start,*pst, *qst; //прототипи на функцията elem *push(elem *st, int n); elem *pop(elem *st, int &n); void init(elem *st); int empty(elem *st); elem *push(elem *st, int n)//добавяне на елемент { elem *p; p=new elem; p->key=n; p->next=st; st=p; return p; } elem *pop(elem *st, int &n)//извличане на елемент { elem *p; n=st->key; p=st; st=st->next; delete p; return st; } void init(elem *st)//инициализация на стек { st=NULL; } int empty(elem *st) { if (st==NULL) return 1; else return 0; } /* void list() { elem *p=start; if (start) { cout<<"Elementite v spisuka sa "; while(p) { cout<<p->key<<"\t"; p=p->next; } } } */ void main() { init(start); int num; cout<<"Vuvedete stoinost: \n"; while (cin>>num) start=push(start, num); init(pst); init(qst); while(!empty(start)) { start=pop(start, num); if(num>0) qst=push(qst, num); else pst=push(pst, num); } cout<<"\n Novite stekove sa: "; cout<<"\n Otricatelni stoinosti: "; while (!empty(qst)) { qst=pop(qst,num); cout<<num<<' '; } cout<<"\n Polojitelni stoinosti: "; while (!empty(pst)) { pst=pop(pst,num); cout<<num<<' '; } cout<<"\n"; system("pause"); }  
    • от krusto
      Здравейте,искам да попитам дали  може някой да ми даде линк да изтегля graphics.h и libbgi.lib за visual studio 2012, понеже ми трябват графики за една програма, ама не мога да намеря файловете за Visual Studio 2012, а тези които са за MinGW не работят за Visual Studio.
    • от Dark Vader
      Здравейте  
       
      Тъй като не видях тема, да има задачи за младите програмисти, искам да основа темата точно за това.
      Ако някой има задача по програмиране, не зависимо каква, моля да го сподели.
       
      Целя темата да е поучителна, за тези които наистина искат да програмират, a не за тези, които искат само на готово!
       
      За целта трябва задачи, който имат : 
      Дадено : условието на задачата
      Вход-Изход : 2-3 примера за вход и изхода на програмата ( например задачата за намиране на периметъра на триъгълник, което следва Входа му да е -> 2  3  4 (например) и Изхода: 9 )
      Може и трикове и съвети за решение на задачата също така и цялото решението на задачата(сорс кода)
       
      Благодария!
       
    • от Taistven
      Имам следния проблем . Трябва да начертая блок-схема.Задачата гласи: Даден е двумерен масив А с м реда и n стълба. Да се състави програма, която създава нов масив a0, a1...., am-1, като стойността на аi е равна на аритметично на отрицателните елементи в  i-ия ред.
  • Дарение

×

Информация

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