Форум программистов, компьютерный форум 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
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
13.01.2014, 14:08     Как оформить операцию создания (формирования) массива структур из 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
void input(student * mas, size_t SIZE)
{
 strcpy_s(mas[0].lastname, "Anisimov");
 strcpy_s(mas[0].firstname, "Anton");
 strcpy_s(mas[0].street, "Budanuva"); 
 mas[0].house=10;
 mas[0].apartment=3;
 strcpy_s(mas[1].lastname, "Bunin");
 strcpy_s(mas[1].firstname, "Pavel");
 strcpy_s(mas[1].street, "Oboronu"); 
 mas[1].house=20;
 mas[1].apartment=5;
 strcpy_s(mas[2].lastname, "Cuprin");
 strcpy_s(mas[2].firstname, "Vasiliy");
 strcpy_s(mas[2].street, "Lesnaay"); 
 mas[2].house=15;
 mas[2].apartment=8;
 strcpy_s(mas[3].lastname, "Dostoevskiy");
 strcpy_s(mas[3].firstname, "Igor");
 strcpy_s(mas[3].street, "Globova"); 
 mas[3].house=1;
 mas[3].apartment=15;
 strcpy_s(mas[4].lastname, "Esenin");
 strcpy_s(mas[4].firstname, "Evgeniy");
 strcpy_s(mas[4].street, "Respublikanskay"); 
 mas[4].house=56;
 mas[4].apartment=5;
 strcpy_s(mas[5].lastname, "Bach");
 strcpy_s(mas[5].firstname, "Anton");
 strcpy_s(mas[5].street, "Chmelnaay"); 
 mas[5].house=11;
 mas[5].apartment=88;
 strcpy_s(mas[6].lastname, "Pushkin");
 strcpy_s(mas[6].firstname, "Aleksandr");
 strcpy_s(mas[6].street, "Rechnaay"); 
 mas[6].house=132;
 mas[6].apartment=33;
 strcpy_s(mas[7].lastname, "Nosov");
 strcpy_s(mas[7].firstname, "Nikolay");
 strcpy_s(mas[7].street, "Treugolnaay"); 
 mas[7].house=16;
 mas[7].apartment=81;
 strcpy_s(mas[8].lastname, "Ostrovskiy");
 strcpy_s(mas[8].firstname, "Igor");
 strcpy_s(mas[8].street, "Komarskaay"); 
 mas[8].house=19;
 mas[8].apartment=8;
 strcpy_s(mas[9].lastname, "Asprin");
 strcpy_s(mas[9].firstname, "Robert");
 strcpy_s(mas[9].street, "Snezhnaay"); 
 mas[9].house=6;
 mas[9].apartment=24;
}
int _tmain(int argc, _TCHAR* argv[])
 {
 cout <<endl<<"Make"<<endl;
 int i;
 struct student mas[10];
 input(mas, 10);
 ///....
 
Текущее время: 05:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru