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

Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Faberge
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 30
09.04.2010, 20:57     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #1
Задание 1. Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры. Haписать программу ввода таблицы в память компьютера.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2010, 20:57     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры
Посмотрите здесь:

результат представить в виде таблицы, нужно исправить ошибки C++
C++ Программа на бинарные файлы. Вывести сведения о химическом элементе по его символическому названию
C++ Вычислить и представить в виде таблицы значение функции Z на интервале от Хначала до Хконца с шагом dx
Вычислить значение функции на отрезке и результат представить в виде таблицы C++
C++ Вычислить значение функции на отрезке. Результат представить в виде таблицы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1331 / 864 / 50
Регистрация: 02.01.2009
Сообщений: 2,622
Записей в блоге: 1
09.04.2010, 21:07     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #2
И в чем суть проблемы?
Faberge
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 30
10.04.2010, 07:14  [ТС]     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #3
Не могу разобраться как это делается...
Demihalf
Унылый школьник
 Аватар для Demihalf
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
10.04.2010, 07:44     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #4
Faberge, создаете структуру с данными об элементе. Потом объявляете массив структур и в цикле заполняете с клавиатуры. Или вы хотите, чтобы вам это написали?
Faberge
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 30
10.04.2010, 08:23  [ТС]     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #5
"о каждом химическом элементе из периодической таблицы Д.И. Менделеева"
Это получается надо описывать 100 элементов?
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
10.04.2010, 08:27     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #6
Цитата Сообщение от Faberge Посмотреть сообщение
Это получается надо описывать 100 элементов?
Да, и если точнее то 118 =)

Не по теме:

реально же я думаю достаточно сделать описание всего нескольких, т.к. описания будут по сути однотипными

Demihalf
Унылый школьник
 Аватар для Demihalf
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
10.04.2010, 08:31     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #7
Faberge, да зачем? Вас же не просят написать все эти данные, насколько я понимаю. А задание заключается в том, чтобы создать программу, позволяющую вводить эти элементы. Ведь главное не эти чертовы элементы, а ваше умение работать со структурами...
Faberge
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 30
10.04.2010, 09:22  [ТС]     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #8
Demihalf, наверное Вы правы...
Буду разбираться в общем...

Добавлено через 9 минут
Это получается мне надо описать структуру с возможностью ее заполнения с клавиатуры?
Alip
53 / 32 / 3
Регистрация: 10.03.2010
Сообщений: 85
10.04.2010, 09:26     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #9
Да. Именно так.
Faberge
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 30
10.04.2010, 09:35  [ТС]     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #10
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
struct element
{
    char name[30];
    int sokr;
   
int nomer;
};
void main()
{
    
    struct element elem1, elem2;
 
   
printf("Введите имя:");
 
    gets(elem1.name);
 
   
printf("Введите номер элемента:");
    scanf("%d",&stud1.nomer);
 
    printf("Введите сокращение:");
    scanf("%d", &stud1.sokr);
elem2=elem1;
    printf("Имя %sn",elem2.name);
    printf("Номер %dn", elem2.nomer);
    printf("Сокращение%dn", elem2.sokr);
}


проверьте пожалуйста!!!
Alip
53 / 32 / 3
Регистрация: 10.03.2010
Сообщений: 85
10.04.2010, 09:51     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #11
Не понял почему
C++
1
int socr;
Мне кажется должно быть так:
C++
1
char socr[3];
Добавлено через 3 минуты
Ещё одна ошибка - stud1. Должно быть elem1.
Faberge
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 30
10.04.2010, 09:51  [ТС]     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #12
Точно=)
Туплю...
Alip
53 / 32 / 3
Регистрация: 10.03.2010
Сообщений: 85
10.04.2010, 09:57     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #13
Дальше непонятно для чего у тебя
C++
1
elem2=elem1;
Это лишнее.
Вообще в правильном направлении движешься. Теперь попробуй объявить массив этих структур и добавь цикл для ввода нескольких элементов.
Faberge
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 30
10.04.2010, 10:06  [ТС]     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #14
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
#include <stdio.h> 
struct element
{
    char name[30];
    char sokr[3];
    int nomer;
};
void main()
{
    struct element elem[1000];
    int i, n;
printf("Количество элементов:");
  scanf("%d", &n);
    for(i=0;i<n;i++)
    {
       
printf("Введите название:");
       
        scanf("%s",elem[i].name);
 
        printf("Введите номер:");
 
        scanf("%d", &elem[i].nomer);
 
printf("Введите сокращение:");
 
scanf("%d", &elem[i].sokr);
    }
 
 
   
for(i=0;i<n;i++)
    {
        printf("Название %sn",
elem[i].name);
        printf("Номер %dn", elem[i].nomer);
       
printf("Сокращение %dn", elem[i].sokr);
    }
}

приблизительно так?
Demihalf
Унылый школьник
 Аватар для Demihalf
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
10.04.2010, 10:14     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #15
Цитата Сообщение от Faberge Посмотреть сообщение
printf("Введите сокращение:");
scanf("%d", &elem[i].sokr);
Так sokr же char[3]... И вообще, пользуйтесь тегами оформления кода
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2010, 10:26     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Alip
53 / 32 / 3
Регистрация: 10.03.2010
Сообщений: 85
10.04.2010, 10:26     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры #16
Почти. Только поправить несколько ошибок.
Первое то, на что указал Demihalf.
Вместо
C++
1
scanf("%d", &elem[i].sokr);
надо
C++
1
scanf("%s", &elem[i].sokr);
То же самое при выводе.
Второе. Если хочешь перевод на новую строку, то нужно добавлять не n а \n.

Добавлено через 2 минуты
Ещё одно мелкое замечание. В таблице Менделеева элементов намного меньше тысячи. Так что не стоит объявлять такой большой массив. С точки зрения программы - перерасход памяти.
Yandex
Объявления
10.04.2010, 10:26     Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры
Ответ Создать тему
Опции темы

Текущее время: 12:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru