Всичко публикувано от (-1) ™
-
C задача
Ето ти кода ,отне ми доста време ,надявам се да ти свърши работа !!! //Contestant.h #pragma once #include "Contestant.h" #include <string> using namespace std; class CContestant { private: string m_name; string m_fnum; int m_br; double m_mark[50]; public: CContestant(); void Read(); void Print(); void AddToFile(); void ReadFromFile(); void PrintMostNames(); }; //Contestant.cpp #include "Contestant.h" #include <iostream> #include <fstream> #include <string> using namespace std; CContestant::CContestant() { m_name=""; m_fnum=""; m_br=0; int i; for(i=0; i<50; i++) m_mark[i]=0; } void CContestant::Read() { int index=1; cout<<"Ime: "; cin>>m_name; cout<<"Fak. Nomer: "; cin>>m_fnum; cout<<"Broi ocenki: "; cin>>m_br; int i; for(i=0; i<m_br; i++) { cout<<"Ocenka "<<index++<<": "; cin>>m_mark[i]; } } void CContestant::Print() { int index=1; cout<<"Ime: "<<m_name<<endl; cout<<"Fak. Nomer: "<<m_fnum<<endl; int i; for(i=0; i<m_br; i++) cout<<"Ocenka "<<index++<<": "<<m_mark[i]<<endl; cout<<endl; } void CContestant::AddToFile() { ofstream fout("Students.dat", ios::app); fout.write((char*)&(*this), sizeof((*this))); fout.close(); } void CContestant::ReadFromFile() { ifstream fin("Students.dat",ios::in); cout<<endl; while(fin.read((char*)&(*this), sizeof((*this)))) { (*this).Print(); } fin.close(); } void CContestant::PrintMostNames() { int i, br=0; double points,sum=0; points=5.5; ifstream fin("Students.dat",ios::in); while(fin.read((char*)&(*this), sizeof((*this)))) { for(i=0; i<(*this).m_br; i++) { sum+=(*this).m_mark[i]; br++; } sum/=br; if(sum>points)cout<<(*this).m_name<<endl; sum=br=0; } fin.close(); cout<<endl; } //main.cpp #include "Contestant.h" #include <iostream> #include <fstream> #include <string> using namespace std; void New() { ofstream fout("Students.dat",ios::out); fout.close(); cout<<"\n *** Faylat e sazdaden uspeshno *** \n"; } void main() { CContestant CC; int ch; do { cout<<"\n"; cout<<"=> 1. Sazdavane na nov fail \n"; cout<<"=> 2. Dobavqne kam fayla danni za nov student \n"; cout<<"=> 3. Otpechatvane na imenata na vsichki studenti sas sreden uspeh nad 5,50"; cout<<"=> 4. Izvejda dannite na vsichki uchastnici \n "; cout<<"\n"; cout<<" 0. IZHOD => \n "; cin>>ch; switch(ch) { case 0: break; case 1: New(); break; case 2: CC.Read(); CC.AddToFile(); break; case 3: CC.PrintMostNames(); break; case 4: CC.ReadFromFile(); break; } }while(ch); }
-
проблем с цикъл for в C
Ето и от мен кодче на задачата #include<iostream> using namespace std; void main() { char ch,min='z'; int i; cout<<"Vavedete 10 simvola ! \n"; for(i=0; i<10; i++) { cin>>ch; if(ch<min)min=ch; } cout<<"Tarseniqt element e: "<<min<<endl; }
-
как да напиша програма която чето фаил и изписва по колко пати са важедени
Това е на C++ ! Кодът е компилиран на MS Visual Studio 2008 , но върви безпроблемно и на 2005
-
Пренасяне на дисково пространство
Горещо ти препоръчвам Acronis Disk Director 11 Home , чудесна програма, ще бъдеш учуден колко ефективна е !
-
Проблем с Flash Player
Като за начало изтегли и инсталирай най - актуалната версия на флаш плейър от тук: ЦЪК Ако не свърши работи - от добавяне и премахване програми ,премахни Mozilla Firefox и след това инсталирай на ново ТАЗИ версия ! Ако и това не свърши работа използвай систъм рестор , и той ако не помогне лекарството ти е Свежо копие на Windows ! Поздрави sdn !
-
Търся програма за Аудио/Видео обработка
Мисля че Camtasia Studio ще ти свърщи страхотна работа, като за начало ! ЦЪК
-
проблем с сони ериксон к800
Ти решаваш как да постъпиш , но според моите наблюдения ти просто искаш телефона ти да си функционира нормално без излишни добавки, менюта и цигании !!! Начина който е споменал Wanko е удачен тогава и само тогава, когато искаш да си флашнеш телефона до К810, най добрия и официален начин във всички останали случаи е моя !
-
проблем с сони ериксон к800
Време е да си актуализираш фърмуера Но как ? 1. Изтегли си ъпдейт сървиз от ТУК 2. Инсталирай това което изтегли 3. След инсталация стратирай ъпдейт сървиз от иконата която трябва да е на работния ти плот 4. След това избери от долния ляв ъгъл " Приемам лицензираното споразумение " 5. Горе в дясно има опция за избор на модел - намери " K800 " 6. Натисни бутона " Следващ " който се намира на долния десен ъгъл 7. Следвай инструкциите които са описани точно пред теб на прозорчето което се появи 8. Пожелай ми здраве късмет и много денги Поздрави sdn ! Имай на предвид че след процедурата по обновяване всички номера от указателя на телефона ти ще бъдат изтрити - за целта копирай всички номера в сим картата, след процедурата ги копирай отново в указателя на телефона, също така си премести съобщенията в запаметени за да се запазят, и всичко останало (снимки, музика, видео) ги премести в паметта на каратата и си огън , телефона ти ще проработи както си му е реда Успех !
-
Търся програма за изтриване на звука от даден клип
Пробвай с Camtasia Studio - върши чудесна работа при това без да влияе на качеството на фреймовете, дори ако пожелаеш вместо оригиналния звук песничка можеш да вградиш !
-
Търся драйвери за acer aspire 5741 z
Кажи на родителите си че не е важно да им е лесно а да влязат в крак с времето, Windows XP е 32-битова операционна система, което означава че изпозлва половината широчина на регистрите на процесора ти , което пък от своя страна означава ,че процесора ти може да обработва 64 битови думи , а той борави само с 32 битови ! По-просто казано вместо процесора ти да обработва 64 бита еновременно той обработва 32 сам си направи извода ! Всичко описано по-горе се отнася за 64-битови проложения !
-
Търся драйвери за acer aspire 5741 z
Ето тук можеш да намериш необходимите драйвери ЦЪК Ако не са ти от полза можеш да обмислиш варианта да минеш на MS Windows 7 и да си изтеглиш драйверите от официлания сайт , от ТУК
-
Разлика между хард диск със скорост 5400rpm и хард диск със скорост 7200rpm
Но внимавай ако изборът се прави спрямо лаптоп по високата скорост на въртене означава също по високи нива на шума , и по висока консумация на енергия
-
Вентилатор на Athlon 64 X2 2600 MHz 5000+
Мисля че твоите темпаратурни показатели са малко височки , но да отбележа че не са критични (биха били нормални са за лаптоп) но не се плаши не е фатално , ако не си обновил охладителната паста - направи го ( ако си сменил охладителя на процесора де , а не някой страничен )И в крайна сметка да не те е грижа , кервана си върви кучето си лае , животът е прекрасен и с тези температурни показатели Поздрави sdn !
-
Вентилатор на Athlon 64 X2 2600 MHz 5000+
Ето как стоят при мен нещата със стандартно охлаждане от производителя Процесор: DualCore AMD Athlon 64 X2, 2800 MHz (14 x 200) 5600+ Температурни показатели:
-
Проблем с рестор?
Мисля че компютъра си плаче за преинсталация на Windows От опит говоря в такива случаи най-коректното решение е свежо копие на Windows ! Успех !
-
Структури-проблем
В този случай трябва да изпозлваш указател защото масивът към който той сочи ще е с недефинирана дължина и в момента на присвояването размерността на масива ще бъде инициализирана ! Ето как изглежа : struct database { int id_number; int age; float salary; }; int main() { struct database employee; employee.age = 22; employee.id_number = 1; employee.salary = 12000,21; } struct students { char *name; int F; float marks; }; int grr(){ struct students opa; opa.marks=3.50; opa.name="ivan"; opa.F=5; return 0; } Второ решение: Вместо да използваш досадния char , инклуудни библиотеката string и работи с нея Ето как изглежда: #include <string> using namespace std; struct database { int id_number; int age; float salary; }; int main() { struct database employee; employee.age = 22; employee.id_number = 1; employee.salary = 12000,21; } struct students { string name; int F; float marks; }; int grr(){ struct students opa; opa.marks=3.50; opa.name="ivan"; opa.F=5; return 0; } според мен това е по добрия вариант Ето и трети начин : #include <string> using namespace std; int grr(); struct database { int id_number; int age; float salary; }; int main() { struct database employee; employee.age = 22; employee.id_number = 1; employee.salary = 12000,21; } struct students { char name[50]; int F; float marks; }; int grr(){ struct students opa; opa.marks=3.50; strcpy(opa.name,"ivan"); opa.F=5; return 0; } Поздрави sdn !
-
Извеждане на кирилица в конзолата
Пробвай в main() функцията след отварящата скоба да напишеш system("chcp 1251"); и трябва да станат чудеса , ако и след това маймуницата е налице пробвай да смениш шрифта на командния прозорец на Lucida Console , но не премахвай system командата , сега сигурно ти се върти в главата как ли да сменя шрифта на Lucida Console 1 --> Цък на горния десен ъгъл на командния прозорец 2 --> Избери " Properties " ( трябва да е най-отдолу ) 3 --> Избери шрифт ( на английски font) от горната лента , ако не е вече избрано , и от там си селектирай Lucida Console 4 --> Натисни окей Поздрави sdn !
-
Факториел задача за C
Ето ти кода надявам се да ти свърши работа , мисля че така изглежда по добре #include <iostream> using namespace std; typedef long long INT; INT fact(int); int main () { int f; INT rez; cout<<"Vavedete cqlo polojitelno chislo: "; cin>>f; rez=fact(f); cout<<f<<" faktoriel e ravno na "<<rez<<endl; return(0); } INT fact (int num){ INT factoriel=1; for (int i=1;i<=num;i++) factoriel=factoriel*i; return (factoriel); } За да разбереш максималната допустима стойност на даден тип използвай ф-ята sizeof(), тя връща размерността на променлива от този тип в байтове размера на дефинирания тип INT е 8 байта което означава че макс. допустима стойност за този тип е 2 на степен 64 делено на 2 минус 1 , тоест 9223372036854775807 ( 19 цифри ) , сега ако си кажеш аджеба колко факториел мога да сметна с това число отговора е 20 факториел Поздрави sdn !
-
как да напиша програма която чето фаил и изписва по колко пати са важедени
Ето кода току що изпечен от компилатора Ползвай с удоволствие и мярка И не забравяй да споменееш вълшебната думичка #include <fstream> #include <iostream> using namespace std; ifstream inf;// Създаване на входен файлов поток char ch; char name[64]; //За име на файл int br[32],ass,step=65; void Read(char* fname) { inf.open(fname, ios::in); //отваря файл врежим за четене while (inf) { inf.get(ch); ass=int(ch); if(ass>64 && ass<91)br[ass-65]++; else if(ass>96 && ass<123)br[ass-97]++; } inf.close(); //затваря вх. поток inf if((ass>64 && ass<91) || (ass>96 && ass<123)) { if(ass<91) br[ass-65]--; else br[ass-97]--; } int i; for(i=0;i<32;i++) { if(br[i])cout<<char(step)<<" --> "<<br[i]<<endl; step++; } } void main() { cout<<"IME NA FAIL ( ili pat do nego ) \n"; cin>>name; int i; for(i=0;i<32;i++) br[i]=0; Read(name); }
-
Задача на C++
Като за начало щом искаш помощ , напиши смислено условията на задачите така написани просто не значат нищо ! Единственото което ми стана ясно е че трябва да се сумират и умножат числа въведени от потребителя , но никъде не е споменато какво е условието за край на програмата ( примерно натискане на бутон 0 ), или пък колко на брой да бъдат , дали да се пресметне сбор и произведение , или потребителя да избира аритметичното действие ,не забравяй че ние не сме магове и не четем мисли ! А относно това просто няма да коментирам " А другата задача трябва да има: while & if , нещо простичко , аз не знам C++ а това е домашната на сестрата да направи 2 задачи простички по това описание дето дадох " Първо се научи да изразяваш правилно това което искаш , не започвай с фразата " Трябва ми ", защото и на нас много неща ни трябват , изпозлвай фразичката МОЛЯ ЗА ПОМОЩ и се надявай добросърдечен човек да ти одобри молбата без дори и да си драснал един ред код !!! Помисли върху това ,осмисли го ,напиши коректните условия и ще имаш това което ти трябва Поздрави sdn !
Разглеждащи това в момента 0
- Няма регистрирани потребители разглеждащи тази страница.