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

luda4et0o

Потребител
  • Публикации

    9
  • Регистрация

  • Последно онлайн

Харесвания

1 Неутрална репутация

Всичко за luda4et0o

  • Титла
    Новобранец
  1. Моля за насоки

    Здравейте тъй като вече тотално се обърках с условието на задачата върху която работя, искам да ви помоля за насоки. Зададени са N точки Pi в равнината посредством координатите си Xi и Yj. Броят на точките и координатите им да се въведат от текстов файл със структура. N X1 Y1 ...... XN YN Въведените координати да се изведат контролно на екрана. Да се състави матрица А, чиито елементи Aij представляват периметрите на триъгълниците 0PiPj. Форматирането на матрицата да стане във функция. При форматирането й да се отчете симетрията на матрицата. Матрицата да се изведе на екрана. Да се намери триъгълникът с най-голям периметър. На екрана да се изведат номерата на токите, образуващи триъгълника и периметърът му.
  2. Здравейте работя върху една курсова работа и ми трябва малко помощ. Няма да пиша условието тук и да ви моля за помощ като другите преди да нямам нищо направено. След като направя нещо и имам грешки мога да ви помоля за помощ. Първо искам да представя една част от условието. Тука първоначално трябва да прочета първият ред от файла. След това да декларирам двумерен динамичен масив с [N][N] Въпросът ми е как да декларирам този двумерен динамичен масив и след това да продължа обхождам файла от Х1 Y1 надолу?
  3. Къде ми е грешката C++

    компилатора ми дава грешка : [Error] 'std::ofstream' has no member named 'getline'
  4. Къде ми е грешката C++

    Условието е следното : Съхранете на диск информация за домашни любимци за ветеринарна клиника с данни : име на любимец, вид(куче, котка, хамстер), порода, години. Запишете 5 записа – всеки на нов ред във файла. Затворете файла. След това отново го отворете, за да добавите още 2 записа. Прочетете информацията от файла и изведете само записите за определен вид ( например за котки). Аз сътворих до тук обаче нещо ми дава грешка и незнам как да я оправя. #include<iostream> #include<fstream> #include<string.h> using namespace std; int main() { ofstream f("veterinar.txt",ios::out); char ime[15]; char vid[10]; char poroda[2]; char godina[3]; int n=5; for(int i=0;i<n;i++) { cin.get(); cout<<"ime:"; cin.getline(ime,15); f<<ime<<endl; cout<<"vid:"; cin.getline(vid,10); f<<vid<<endl; cout<<"poroda:"; cin.getline(poroda,2); f<<poroda<<endl; cout<<"godina:"; cin>>godina; f<<godina<<endl; } f.close(); ofstream f1("veterinar.txt",ios::app); int m=2; for(int i=0;i<m;i++) { cin.get(); cout<<"ime:"; cin.getline(ime,15); f<<ime<<endl; cout<<"vid:"; cin.getline(vid,10); f<<vid<<endl; cout<<"poroda:"; cin.getline(poroda,2); f<<poroda<<endl; cout<<"godina:"; cin>>godina; f<<godina<<endl; } f1.close(); ifstream f2("veterinar.txt",ios::in); while(!f1.eof()) { f1.getline(ime,15); f1.getline(vid,10); f1.getline(poroda,2); f1.godina; if(strcmp(vid,"kotka")==0) { cout<<ime<<endl; cout<<vid<<endl; cout<<poroda<<endl; cout<<godina<<endl; } } return 0; }
  5. Условието е следното: Да се декларира клас Salesperson (продавач). Член-данни на класа са: име, месечните продажби в продължение на една година (масив от 12 елемента от тип double). Методите на класа включват функции за: въвеждане елементите на класа (въвеждане сумата на продажбите за 12-те месеца); извеждане общата сума на продажбите за 12-те месеца. Да се дефинират методите на класа, като задължително се включи и конструктор. Да се състави главна програма за тестване на дефинираните методи. Това което съм направил аз : #include<iostream> #include<string> using namespace std; class Salesperson{ private: string ime; double m[12]; public: Salesperson(); Salesperson(string ime1, double m1[]); void set(); string get_ime(); double* get_m(); void print(); }; Salesperson::Salesperson() { ime="ivan atanasov"; m[1,2,3,4,5,6,7,8,9,10,11,12]; } Salesperson::Salesperson(string ime1, double m1[]) { ime=ime1; for(int i=i;i<=12;i++) m=m1; } void Salesperson::set() { cout<<"ime na prodavacha"; cin>>ime; for(int i=i;i<=12;i++) { cout <<"Vuvedete prodajba za mesec " << i << ":"; cin>>m; } } string Salesperson::get_ime(){return ime;} double* Salesperson::get_m(){return m;} void Salesperson::print(){ double total=0; for (int i=1;i<12;i++) { cout<<"prodajbite za"<<i<<"meseca sa:"; total+=m; } cout<<"sbor:"<<total<<endl; } int main() { Salesperson s1; s1.set(); s1.print(); return 0; } Моля помогнете
  6. Да се дефинира структура „точка в равнината” с член-данни – двете координати на точката Да се напише програма, която: а) въвежда n различни точки от равнината; б) намира разстоянието между произволни две точки по зададени индекси на точките; Обработката да се извърши с указатели. Използването на функции е предимство. Формулата за намиране разстоянието между две точки с координати (x1, y1) (x2,y2) e: при извеждането на разстоянието ми дава някви странни резултати къде ми е грешката #include <iostream> #include <cmath> using namespace std; struct tochkavravnina{ int x; int y; }; void vhod(tochkavravnina tochki[], int n) { for(int i=0;i<n;i++) { cout << "Vavedete x"; cin >> (*(tochki + i)).x; cout << endl; cout << "Vavedete y"; cin >> (*(tochki + i)).y; } } double distance(tochkavravnina tochki[], int n) { double x1,x2,y1,y2; double dis; int e, j; cout<<"Vavedi tochki za tursene na razstoqnie"<<endl; cin>>e; cout<<endl; cin>>j; x1=(*(tochki + e)).x; x2=(*(tochki + j)).x; y1=(*(tochki + e)).y; y2=(*(tochki + j)).y; dis=sqrt(pow((x2-x1),2)+pow((y2-y1),2)); return dis; } int main() { tochkavravnina tochki[30]; double dis; int n; do { cout<<"n="; cin>>n; } while(n<1||n>30); vhod(tochki, n); cout<<"razstoqnieto e:"<<distance(tochki, n)<<endl; return 0; }
  7. Задача с указатели помощ

    нещо не схващам как да направя условие б #include<iostream> #include<string> #include<cmath> using namespace std; struct tochka{ double x; double y; }; void vhod(tochka t[], int n) { for (int i=0;i<n;i++) { cout<<"vuvedi X"<<i; cin>>t.x; cout<<"vuvedi Y"<<i; cin>>t.y; } } void obrabotka(tochka t[], int n) { }
  8. Да се дефинира структура „точка в равнината” с член-данни – двете координати на точката Да се напише програма, която: а) въвежда n различни точки от равнината; б) намира разстоянието между произволни две точки по зададени индекси на точките; Обработката да се извърши с указатели. Използването на функции е предимство. Формулата за намиране разстоянието между две точки с координати (x1, y1) (x2,y2) e:
  9. Помощ с задача в c++

    Условието е следното : Въведете елементите на масив А с n на брой реални числа. Декларирайте още два масива - съоветно С и D. Използвайки указатели, запишете в С всички положителни елементи на A, а в D - всички отрицателни. Правя програмата но при изхода ми излизат някви странни символи моля помогнете долу съм дал как съм я направил аз #include<iostream> #include<string> using namespace std; int main() { double A[30]; double B[30]; double C[30]; int n; int j=0; int k=0; do { cout<<"vavedi n= :"; cin>>n; } while (n<1||n>30); cout<<"vuvedete "<<n<<"na broi chisla"<<endl; for(int i=0;i<n;i++) { cout<<"vuvedi element"; cin>>A; } for(int i=0;i<n;i++) { if(A>0) { B[j]=A; j+=1; } if(A<0) { C[k]=A; k+=1; } } for (int m=0;m<j;m++) { cout<<"polojitelnite chisla sa "<<B[j]; } for(int p=0;p<k;p++) { cout<<"otricatelnite chisla sa:"<<C[k]; } system("pause"); return 0; }
  • Разглеждащи в момента   0 потребители

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

×

Информация

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