BG Development



Likulau Публикувана на: 08-12-2018, 14:14

Мнения: 9
Преглеждания: 1064
Задачата зика ва да направя масив от сруктура за апартаменти с полета за адрес, телефонен номер, цена, разстояние до центъра, брой стаи и изложение, но нещо не ми се получава. Ще се радвам някой да ме упъти.
Щях да покажа како бях написал, но изтрих кода, но използвам тази подобна сруктура като тази за банкови сметки:

CODE
#include<iostream>
using namespace std;
struct CDAccount
{
   double balance;
   double interest_rate;
   int term;
};
void get_data(CDAccount& the_account);
int main()
{
   CDAccount account;
   get_data(account);


Благодаря предварително!
  Форум: C/C++  ·  Преглед: #451824

Likulau Публикувана на: 04-11-2018, 01:34

Мнения: 3
Преглеждания: 692
Благодаря за помощта. Въпреки че кодът не е от език, който разбирам ми помогна да тръгна в правилна посока.
  Форум: C/C++  ·  Преглед: #449290

Likulau Публикувана на: 03-11-2018, 19:50

Мнения: 3
Преглеждания: 692
Здравейте,
Имам следната курсова работа
Вече пробвах по няколко начина, но програмата ми дава грешки. Кодът ми който последно написах:
CODE
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
const int AVERAGE = 1,
          SUM = 2,
          MIN = 3,
          RESULT = 4,
          QUIT = 5;
int choice, input;
long double num = 1, value = 1, sum = 0;
do
{
    cout << "\n\t\tMenu\n\n"
           << "1. Average\n"
           << "2. Sum\n"
           << "3. Min\n"
           << "4. Result\n"
           << "5. Quit\n\n"
           << "Enter your choice: ";
       cin >> choice;
       while (choice < SUM || choice > QUIT)
       {
           cout << "Please enter a valid menu choice: ";
           cin >> choice;

       }
       if (choice != QUIT)
       {
           switch (choice)
           {
       case AVERAGE:
           double array[5], average;
           double average=0;
           cin>>array[0];
           for (int i = 0; i<5; i++){
               average = average+array[i];
           }
           cout<<average/5<<endl;
           break;
       case SUM:
       double sbor = 0;
           cin>>array[0];
           for (int i = 0; i<5; i++){
               sbor = sbor+array[i];
           }
           cout<<sbor<<endl;
           break;
       case MIN:
           double i, score[5], min;
   cout<<"Enter 5 scores:\n";
   cin>>score[0];
   min=score[0];
   for (i=1; i<5; i++)
   {
       cin>>score[i];
       if(score[i]=min)
           min=score[i];
   }
   cout<<"The lowest score is "<<min<<endl;
   break;
       case RESULT:
           cout<<"The vallues in the array "<<endl;
           break;
           else
       {
           cout << "\nThe program has ended. Goodbye.\n";
       }
}
}

}while (choice != QUIT);
   return 0;
}


Условието е объркващо, но мисля че масивът, който трябва да се въведе е обща за цялата програма и после да се извършват следните действия. Пробвах с код за масив, който да се изпълни преди менютата, но и те нещо не се полчиха. Ще се радвам ако някой ми подскаже правилния алгоритъм за тази задача. Благодаря предварително icon_smile.gif
  Форум: C/C++  ·  Преглед: #449276

New Posts  Отворена тема (има нови мнения)
No New Posts  Отворена тема (няма нови мнения)
Hot topic  Гореща тема (има нови мнения)
No new  Гореща тема (няма нови мнения)
Poll  Анкета (има нови гласували)
No new votes  Анкета (няма нови гласували)
Closed  Заключена тема
Moved  Преместена тема

Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0