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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.97
Serzhik
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 20
#1

Массивы, структуры, на С++ - C++

18.10.2011, 15:22. Просмотров 3959. Ответов 7
Метки нет (Все метки)

Уже второй день думаю как сделать задачку по программированию, но пока что-то безуспешно. Лекции по этой теме нам еще не читали(дана для самостоятельного изучения) но лабораторная работа будет уже скоро. помогите решить задание.

Задание.
Описать структуру с именем tsZnak, содержащую следующие поля:
-фамилия, имя;
-знак Зодиака;
-дата рождения(массив из трёх чисел; первый индекс-дата ;второй- месяц, третий- год).
Написать программу ,выполняющую следующие действия:
-cоздание массива структур;
-заполнение всех элементов массива структур в коде программы, кроме последнего элемента;
-последний элемент заполнить, запрашивая значения полей структуры у пользователя;
-упорядочить записи по датам рождения;
-вывести на экран все элементы массива структур;
-вывести на экран информацию о людях, родившихся под знаком, название которого введено с клавиатуры;
-если таких нет, выдать на дисплей соответствующее сообщение.
Миниатюры
Массивы, структуры, на С++  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2011, 15:22     Массивы, структуры, на С++
Посмотрите здесь:

Структуры и массивы - C++
Задание следующее: Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия автора книги и ее...

структуры и массивы - C++
#include "stdafx.h" #include <iostream> using namespace std; struct Worker{ char fio; signed int date; double salary; ...

Массивы структуры - C++
Как найти среднюю температуру заданого месяца, а потом определить в какие дни этого месяца температура превышала среднии показатели?

МАССИВЫ И СТРУКТУРЫ ПОВТОРЕНИЯ - C++
1. Дан одномерный массив. Найти max элемент и поменять его с последним. 2. Дан двумерный массив 10 х 10. Найти все отрицательные элементы...

Структуры и строчные массивы - C++
Условие задания: Введите массив символов из 15 элементов. Подсчитать количество гласных русских букв. Помогите переделать код, у...

Структуры, массивы, функции - C++
Написать программу, определяющую дату, которая наступит через m дней на с++ желательно с использованием Структур и функций...очень надо

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,587
Записей в блоге: 12
18.10.2011, 15:53     Массивы, структуры, на С++ #2
ну вот те маленький кусочек
C++
1
2
3
4
5
6
struct tsZnak{
char* famili;
char* name;
int day,mount,year;
my_print(){cout <<famili << " " <<name << " " << day <<" " << mount << " " << year << endl;};
};
Добавлено через 1 минуту
вот те следующий кусок в main
tsZnak Znak[20];

Добавлено через 5 минут
для заполнения вот тебе наводка
cin >>Znak[i].day= ......
cin >>Znak[i].famili= ......
.........................
i это переменная объявленная в цикле надеюсь ты понимаешь о чём я

Добавлено через 4 минуты
Цитата Сообщение от Serzhik Посмотреть сообщение
-заполнение всех элементов массива структур в коде программы, кроме последнего элемента;
составитель задачи дурень а если у тебя массив из ста объектов ты тока прикень для заполнения одного и второго объекта чё надо tzZnak Znak[20]={{"petkov","petka",15,2,0} {"sankov","sanka",7,6,0}.. и так далее остальные 18 объектов} и последний элемент придётся заполнить потом просто его изменишь
ну а год так введёшь cin >>Znak[i].year ;

Добавлено через 6 минут
кстати если у тебя щас уровень знаний на массивах то вот что скажу про цикл
когда ставят типа cin >> Znak[i].year=3;
то это значит что
for (int i=1;i<=20;i++)
{
Znak[i].year=3;
} так как масив будет делать тока одно действие кавычки можно убрать ))))) я про них -- {}

Добавлено через 49 секунд
надеюсь я сильно не запутал и хоть немного помог, в коде возможны синтаксические ошибки
Revol'veR
23 / 23 / 2
Регистрация: 05.11.2010
Сообщений: 134
18.10.2011, 16:04     Массивы, структуры, на С++ #3
Большая коллеция решённых задач
Там и про массивы и про структуры данных. Выложите наработку, специалисты поправят.
Serzhik
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 20
18.10.2011, 17:45  [ТС]     Массивы, структуры, на С++ #4
спасибо,а что обозначает my_print() ?
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,587
Записей в блоге: 12
18.10.2011, 17:55     Массивы, структуры, на С++ #5
my_print это функция для вывода значений
Znak[i].my_print() выведет: фамилия имя день месяц год
а если поставить в цикл то двадцаток таких записей
Цитата Сообщение от Serzhik Посмотреть сообщение
-вывести на экран все элементы массива структур;
Добавлено через 5 минут
Revol'veR, если человек ознакамливается с массивами и структурами то наверняка он не много знает про с++ а то что он просит решить такую задачу означает что у него не большой опыт программирования в этой ситуации лучше не писать код полностью а оставить пробелы которые программист сам заполнит
Serzhik
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 20
19.10.2011, 21:52  [ТС]     Массивы, структуры, на С++ #6
у меня есть намётки,но я не могу их преобразовать как нужно:

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
 #include "stdafx.h"
 #include <iostream.h>
 #include <stdio.h>
 #include <math.h>
 #include <time.h>
 #include <stdlib.h>
 #include <fstream.h>
 
 struct tsZnak
 {
 char *fam;
 char *name;
 char *znak;
 int day,mounth,year;
 my_print()
 {cout <<familya<<" "<<name<<" "<<znak<<" "<<day<<" "<<mounth<<" "<<year<<endl;}
 };
 
 int main()
 int i;
 tsZnak Znak[20];
 
 cin >>Znak[i].fam="Vvedite familya";
 cin >>Znak[i].name="Vvedite im9"
 cin >>Znak[i].znak="Vvedite znak zodiaka"
 cin >>Znak[i].day="Vvedite denЬ"
 cin >>Znak[i].mounth="Vvedite mes9c"
 cin >>Znak[i].year="Vvedite god"
 return 0;
 }
Судя из задания,структура должна быть написана для нескольких человек и уже по их данным выполнять такие пункты задания как:
-последний элемент заполнить, запрашивая значения полей структуры у пользователя;
-упорядочить записи по датам рождения;

 Комментарий модератора 
Используйте теги форматирования кода!


Добавлено через 6 часов 53 минуты
Может кто-то подскажет какие-то мысли...
Serzhik
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 20
21.10.2011, 16:41  [ТС]     Массивы, структуры, на С++ #7
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
#include "stdafx.h"
 #include <iostream.h>
 #include <stdio.h>
 #include <math.h>
 #include <time.h>
 #include <stdlib.h>
 #include <fstream.h>
 
 struct tsZnak;
 {
 char *familya[20];
 char *name[20];
 char *znak[20];
 int day,mounth,year[10];
 my_print()
 {cout <<familya<<" "<<name<<" "<<znak<<" "<<day<<" "<<mounth<<" "<<year<<endl;}
 group[5]; 
 };
 
 int main()
 int i;
 tsZnak Znak[20];
 
 cin >>Znak[i].familya="Vvedite familya";
 cin >>Znak[i].name="Vvedite im9"
 cin >>Znak[i].znak="Vvedite znak zodiaka"
 cin >>Znak[i].day="Vvedite denЬ"
 cin >>Znak[i].mounth="Vvedite mes9c"
 cin >>Znak[i].year="Vvedite god"
 return 0;
 }
 Комментарий модератора 
Следующий пост без тегов кода - и карточка.


Правильно ли такое написание?Теперь по идее учитывается,что структура составлена не для единственного числа,а множественного,в моём случае я взял 5 человек.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2011, 16:51     Массивы, структуры, на С++
Еще ссылки по теме:

Структуры/записи/массивы - C++
Только начинаю изучать структуры в с++, нужно написать вот такую программку: Написать программу, которая создаёт массив записей о книгах,...

Структуры, массивы, сортировка - C++
Люди Help! Уже второй день сижу над задачей и не могу понять в чём проблема. Задача такая: 1) Описать структуру с именем TRAIN,...

массивы и вложенные структуры - C++
есть такой код: struct part1 { int arr; }; struct part2 { part1 dim; };

Функции.Динамичесские массивы и структуры - C++
Функции. Динамические массивы и структуры Сформировать одномерный динамический массив порядка N, элементы которого имеют указанную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Kastaneda
21.10.2011, 16:51     Массивы, структуры, на С++
  #8

Не по теме:

"Vvedite im9"
"Vvedite denЬ"
"Vvedite mes9c"
транслит нервно курит в сторонке

Yandex
Объявления
21.10.2011, 16:51     Массивы, структуры, на С++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru