Results 1 to 3 of 3
Thread: Ìàëêî ïîìîù ïî C++
Hybrid View
-
30th September 2012 09:08 #1Registered User
Join Date: Jun:2011
Location: varna
Posts: 23
Ìàëêî ïîìîù ïî C++
Ìîæå ëè íÿêîé äà ïîìîãíå ñ òåçè 2 çàäà÷è-íîâàê ñúì è èñêàì äà ðàçáåðà êàê ñòàâàò è êîå êàê ñå ïðàâè
Ñúñòàâåòå ïðîãðàìà ñ ôóíêöèè çà:
-Âúâåæäàíå îò êëàâèàòóðà âúâ ôàéë è â ìàñèâ(÷ðåç äîáàâÿíå) äàííè çà ó÷àñòíè÷êè /äî 30/ â êîíêóðñ çà "Ìèñ Ñâÿò" íîìåð, èìå, ôàìèëèÿ, ðîæäåíà äàòà, ôèçè÷åñêè äàííè, äúðæàâà è èçâåæäàíå òåêóùîòî ñúäúðæàíèå íà ìàñèâà íà åêðàí
-èçâåæäàíå íà åêðàí äàííèòå çà ó÷àñòíè÷êà â êîíêóðñà ïî âúâåäåíè îò êëàâèàòóðàòà íîìåð è ôàìèëèÿ/ñúñ çàïèòâàíå çà íîâà ñïðàâêà/
-Èçâåæäàíå íà åêðàí äàííèòå çà íàé-ìëàäàòà ó÷àñòíè÷êà â êîíêóðñà è áðîÿ íà ó÷àñòíè÷êèòå íà âúçðàñò äî 20 ãîäèíè
-Ãëàâíà ôóíêöèÿ main() ñ ìåíþ çà èçáîð íà ôóíêöèè è ïðîâåðêà íà ñúñòîÿíèåòî íà äàííèòå Èçïîëçâàíå íà ãëîáàëíè ïðîìåíëèâè èëè ôóíêöèè ñ ïðåäàâàíå íà ïàðàìåòðè-ïî èçáîð
èìàì òóêà êîä ìàëêî ðàçïîêúñàí, íî ñèãóðíî íå å âåðåí è èìà îùå ðàáîòè äà ñå äîáàâÿò è ïðàâÿò-ìîëÿ àêî ìîæå íÿêîé äà ïîìîãíå òðÿáâà äà äîáàâÿì îùå áèáëèîòåêè è îùå ðàáîòè, íî ñúì íîâàê è íå ðàçáèðàì êâî òðÿáâà äà íàïðàâÿ
Èìà è îùå åäíà çàäà÷à, êîÿòî íå çíàì êàê ñòàâàCode:#include <iostream> using namespace std; #define N 30 //max broi momicheta typedef struct { char nomer[10]; char ime[10]; char family[10]; int age; float visochina; float teglo; char country[2]; } girl; girl d[N]; int top=0; float height; float weight; void load(); void save(); void input() { int i, n; do { cout<<"\n Kakuv e broq na uchastnichkite: "; cin>>n; } while (n<1||n>N); fflush(stdin); for(i=top; i<n;i++) { cout<<"\n Nomer: "; cin>>d[i].nomer; cout<<"\n Ime: "; cin>>d[i].ime; cout<<"\n Familiq: "; cin>>d[i].family; cout<<"\n Godini: "; cin>>d[i].age; cout<<"\n Visochina(cm): "; cin>>d[i].visochina; cout<<"\n Teglo(kg): "; cin>>d[i].teglo; cout<<"\n Durjava: "; cin>>d[i].country; } top+=n; } void disp(int i) { cout<<"\n "<<d[i].nomer<<"\t"<<d[i].ime<<"\t"<<d[i].family<<"\t"<<d[i].age<<"\t"<<d[i].visochina<<"\t"<<d[i].teglo<<"\t"<<d[i].country<<endl; } void list() { int i; cout<<"\n Spisuk na ychastnichkite\n"; for(i=0;i<top;i++) disp(i); } void teen() { int i; cout<<"\n Spisuk na ychastnichki pod 20 godini\n"; for(i=0;i<top;i++) { d[i].age*=1; if(d[i].age<20) disp(i); } } int menu() { int ch; cout<<"\n 1. Vuvedi broq na ychasnitchkite"; cout<<"\n 2. Izvedi spisuk na vsichki ychasnitchki"; cout<<"\n 3. Izvedi spisuk na uchastnicki pod 20"; cout<<"\n 4 Izhod"; do { cout<<"\n Izbor: "; cin>>ch; } while(ch<1||ch>4); return(ch); } int main() { int i; load(); do { i=menu(); switch(i) { case 1: input();break; case 2: list();break; case 3: teen();break; case 4: save();break;
Ñúñòàâåòå ïðîãðàìà ñ ôóíêöèÿ main() è èçáîð ÷ðåç ìåíþ íà ôóíêöèè çà:
-Ãåíåðèðàíå ñ ïðîãðàìåí ãåíåðàòîð íà ñëó÷àéíè ÷èñëà äàííè çà ëîòàðèéíè áèëåòè/äî 100/ ñ øåñò öèôðåíè íîìåðà è ñúõðàíÿâàíåòî èì â ìàñèâ
-Ïðåçàïèñâàíå íà ãåíåðèðàíèÿ ìàñèâ â íîâ è ñîðòèðàíåòî íà òîçè ìàñèâ âúâ âúçõîäÿù ðåä è èçâåæäàíå íà åêðàí
-Ïðåáðîÿâàíå è èçâåæäàíå íà åêðàí íîìåðàòà íà âñè÷êè "ùàñòëèâè" øåñò öèôðåíè ëîòàðèéíè áèëåòè ò.å. òåçè íîìåðà, ÷èÿòî ñóìà îò ïúðâèòå 3 öèôðè å ðàâíà íà ïîñëåäíèòå òðè
-Ñúõðàíÿâàíå â ìàñèâ è èçâåæäàíå íà åêðàí ïîðåäíèòå íîìåðà íà èçòåãëåíèòå "ùàñòëèâè" ëîòàðèéíè áèëåòè
-
30th September 2012 10:26 #2
êàòî çà íà÷àëî cin>>d ùå òè î÷àêâà äèäæèò èíïóò - äåìåê ÷èñëà - îòòàì 80% îò âúâåäåíèòå äàííè ùå ñà ãðåøíè. Âèæ êàêâè áÿõà òèïîâåòå èíïóò ñòðèéìîâå çà c in, ùîòî âå÷å ìè ñå ãóáÿò ëåêî.. Ìàé òðÿáâàøå äà å cin>>c àìà ùå òå èçëúæà..
Ïîñëå â ïúðâèÿ òè ëóóï òîÿ òîï+=í å ìàëêî áåçñìèñëåí. Ïîìèñëè: âúâåæäàø ïúðâàòà ó÷àñòíè÷êà, è òîï îò 0 ñòàâà 1. ïîñëå âúâåæäàø âòîðàòà è îò 1 ñòàâà 3, ïîñëå 6, 10 è òí... Ïî-ñêîðî òðÿáâà äà å òîï+=1 èëè òîï=òîï++.
åäèò: àà ñåãà ñòîïëèõ ñ òîÿ ìàñèâ ä êàêâî ïðàâèø - äåôèíèðàë ñè ñè ñòðóêòóðà ãúðë è ä å ñòðóêòóðà îò òîÿ òèï.. îê. Àìà âñå ïàê òðÿáâà äà ñè âèäèø òèïîâåòå âõîäÿùè è èçõîäÿùè ïîòîöè.
À çà äðóãàòà çàäà÷à ìàëêî ïîäñêàçêà - 6 öèôðåíè ÷èñëà ñå ãåíåðèðàò êàòî ñè ïóñíåø åäíî ðàíäúì ÷èñëî (èçáåðè ñè ñàì äàëè ñ ðàíä() èëè ñúñ ñðàíä()) è ãî íàìàëÿø äî 6-öèôðåíî êàòî çàïèñâàø îñòàòúê ïðè äåëåíå. Ïðèìåð: int v = rand()%1000000;
Ïðåçàïèñâàíåòî ìîæåø äà ãî íàïðàâèø ñ íÿêîëêî èòåðàöèè è ìåæäèíåí ìàñèâ ñ ðåôëåêñèâíà ôóíêöèÿ è ÷åêîâå äàëè âñåêè i åëåìåíò å ïî-ìàëúê/ãîëÿì îò i+1. Ìàëêî íåïðîäóêòèâåí ìåòîä çà ïîäðåæäàíå, íî â ìîìåíòà íå ìîãà äà ñå ñåòÿ çà äðóãî.
Òóê çà ñáîðà íà ÷èñëàòà ñè ñ åäèí ôîð ëóóï è åäèí èô ÷åê êàòî ñóìàòà íà ÷èñëàòà ìîæå äà ñòàíå èëè ñ òàéï êàñò (äà ãî íàïðàâèø èíòåäæåðà â ñòðèíã è îòòàì äà ñè âèêíåø âñåêè åëåìåíò ïîåäèíè÷íî è äà ãî êàñòíåø â èíòèäæåð (ïàê íåïðîäóêòèâåí ìåòîä, ùîòî ìèñëÿ, ÷å òàéïêàñòà ñìó÷å ìíîãî ïàìåò) èëè ïàê ñ ëþáèìèÿ íè îñòàòúê ïðè äåëåíå %)
È ïîñëåäíàòà òî÷êà íå ÿ ðàçáðàõ.
Ìàëêî ìè å ìúòíî è íà ìåí, ïîíåæå íå ñúì ïèñàë íà Ñ îò ïîñëåäíàòà ñåñèÿ
àìà â îáùè ëèíèè òðÿáâà ïî òèÿ ìåòîäè äà ñå îïðàâèø. Êúäå ó÷èø?
-
30th September 2012 10:33 #3Registered User
Join Date: Jun:2011
Location: varna
Posts: 23
ÒÓ Âàðíà/ÊÑÒ




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè