Форум программистов, компьютерный форум CyberForum.ru

Как оформить операцию создания (формирования) массива структур из 5 полей (фамилия, имя, улица, дом, квартира) в виде функции? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортированный список на массивах и работа с ним http://www.cyberforum.ru/cpp-beginners/thread1069673.html
Имеется задачка, суть которой заключается в добавлении, удалении элементов из упорядоченного списка, и выводе оставшегося списка в файл. Имеется Microsoft Visual Studio Express 2013 & CodeBlocks. Имеются ошибки при выполнении. Для начала, вот кусок кода, остальное я закомментировал, дабы не мешалось: #include <stdio.h> #include <string> //строки - наше все #include <conio.h> using...
C++ Программа должна определять корректность вводимой структуры суть такова: вы вводите в консоль код, описывающий структуру. программа должна проверить есть ли ето структурой. Добавлено через 51 секунду у меня только две идеи. первая - на пролом. т.е. проверять каждую лексему, пересмотреть все способы создания структуры. вторая более адекватная - создаем файл .h, туда пихаем строчку "void func{" , потом вводим наш код с клавиатуры, добавляем '}'.... http://www.cyberforum.ru/cpp-beginners/thread1069652.html
C++ переменной Т присваивает значение
переменной Т присваивает значение, равное скалярному произведению векторов X и Y, где компоненты вектора X определяются как максимальные элементы строк, а компоненты вектора Y - как минимальные элементы столбцов матрицы A.
Вывести на экран в виде таблицы значения функции F C++
Пожалуйста помогите! Вывести на экран в виде таблицы значения функции F на интервале от Xнач до Xкон с шагом H. Значение a,b,c, Xнач ,Xкон , H - действительные числа, вводятся с клавиатуры. Задачу необходимо решить двумя способами: с использованием пользовательских функций, и без них. При применении функций использования глобальных переменных запрещается. F={█(ax^2+b если x<0 и b≠0@(x-a)/(x-c) ...
C++ Класс Person. Исправить ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1069622.html
Ребят, помогите пожалуйста. Что-то никак не пойму в чем ошибка. Подчеркивает "Халилов" #include "stdafx.h" #include <iostream> #include <locale> #include <string> using namespace std; class person { public:
C++ Ханойские башни Головоломка “Ханойские башни” состоит из трех стержней, пронумерованных числами 1, 2, 3. На стержень 1 надета пирамидка из n дисков различного диаметра в порядке возрастания диаметра. Диски можно перекладывать с одного стержня на другой по одному, при этом диск нельзя класть на диск меньшего диаметра. Необходимо переложить всю пирамидку со стержня 1 на стержень 3 за минимальное число ... подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
13.01.2014, 10:04     Как оформить операцию создания (формирования) массива структур из 5 полей (фамилия, имя, улица, дом, квартира) в виде функции?
Как оформить операцию создания (формирования) массива структур из 5 полей (фамилия, имя, улица, дом, квартира) в виде функции?
Как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
struct student
 {
 char lastname[30];
 char firstname[30];
 char street[30];
 int house;
 int apartment;
 }
 
void input(student & st)
{
    std::cin >> st.lastname;
    std::cin >> st.firstname;
    std::cin >> st.street;
    std::cin >> st.house;
    std::cin >> st.apartment;
}
 
int main()
{ 
   const unsigned SIZE = 5;
   student st[SIZE];
   for(unsigned i = 0; i < SIZE; ++i)
       input(st[i]);
   return 0
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru