Инициализация в соответствии с пользовательским вводом:

0

Мой вопрос: как я могу спросить пользователя Сколько сотрудников у них есть и как я использую это целое число в цикле, в этом случае я использовал 10 в качестве константы.

например:

#include <iostream>
#include <iomanip>
#include <string>
#include <cctype>


using namespace std;

struct Employee
{
    string firstname;
    string lastname;
    int employeeid;;
};


void InputData (Employee i[]);
void checkdata(Employee i[]);

void Results (Employee i[]);



int main()
{   

   Employee i[10];



   checkdata (i);
   Results (i);

   cin.get();cin.get();
   return 0;
 }

 void InputData (Employee i[])
{
 for (int x=0; x < 10; x++)
        {
             this is where the loop resides and runs 10 times

       }
}
Void checkdata (i);
{
}
Void Results (i);
{
}

Также есть ли способ убедиться, что employeeid не является дубликатом предыдущих записей?

Спасибо, что нашли время, чтобы помочь мне в этом.

  • 0
    Я просто использовал не х для цикла, и это сработало, спасибо за помощь Скотт Хантер
Теги:

1 ответ

0

Перебирайте предыдущие записи и проверяйте их.

  • 0
    Как вы делаете это, используя цикл, хотя? Я мог бы использовать другой цикл for, чтобы попытаться найти его, но он посмотрел бы на себя и сказал бы, что он совпадает, поэтому я должен использовать x-1?
  • 0
    Если вы уже поместили новый в массив, то да, ищите только до (но не включая) его индекса; если вы еще не вставили его, это не проблема.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню