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

Описать структуру с именем ZNAK - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread30338.html
Дана матрица размера N*M.Найти наименьший элемент среди элементов тех столбцов, в которых нет чётных чисел. Написать программу.
C++ Перемножение элементов массива Добрый день. Вот, столкнулся с не пониманием того, как перемножить все элементы в массиве. Есть массив, уже составленный, ввиде двойного факториала с определенным шагом. Нужно перемножить все элементы. Подскажите пжлста, как это делается. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread30332.html
Задача с файлом и функцией C++
Мне была задана такая задача: Для хранения данных о ноутбуках описать структуру вида (при необходимости дополнив ее): struct NOTEBOOK { char model; // наименование struct size { // габаритные размеры float x; float y; float z; }; float w; // вес
проблемы с линковкой C++
Возникла проблема. Нашел на другом форуме точную формулировку своей проблемы. Решение той проблемы не описано. Прошу помочь: Hi All, I've built the arm-elf tool chain with the following gcc 3.0.2 release binutil 2.11.92.0.7 newlib-1.9.0 When I build the following C++ program I get undefined reference to _gxx_personality_sj0
C++ Проблемы с графикой http://www.cyberforum.ru/cpp-beginners/thread30299.html
Поставлено 2 задачи: 1-я Нарисовать 2d фигуру и букву, а также ось XY c делениями и вращать фигуру и букву с помощь матрицы. 2-я Такая же как и первая, только в 3d) Вопрос: где можно просмотреть литературу по данной тематике с похожими примерами, сам ничего толкового найти не смог(. Кровь из носу надо за 2 недели разобраться.
C++ Как реализовать цикл Посчитать сумму s=cos(x+2*k)/(pow(k,3)) если x меряется от-1 до 1 с шагом 0.1(к=8) подробнее

Показать сообщение отдельно
LuenFen
 Аватар для LuenFen
3 / 3 / 0
Регистрация: 27.02.2009
Сообщений: 18
16.04.2009, 20:22     Описать структуру с именем ZNAK
Описать структуру с именем ZNAK, содержащую следущие поля:NAME - фамилия, имя; ZODIAC - знак зодиака;BDAY - день рождения(массив из трех чисел) и сформировать массив BOOK состоящий из восьми сруктур типа ZNAK; записи должны быть неупорядочены по любому из полей. Выполнить следущие действия: вывод на дисплей содержимого массива, упорядоченного по знакам зодиака; вывод на экран информации о людях, родившхся в месяц, значение которого введено с клавиатуры; если такх нет, выдать на дисплей соответсвующее сообщение.

Добавлено через 3 минуты 0 секунд
Получилось вот только это. 1. Помогите с днем рождения - не могу понять "BDAY - день рождения(массив из трех чисел)" 2. Как упорядочить по зодиакам? Заранее спасибо
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
#include <stdio.h>
#include <string.h>
#include <conio.h>
struct ZNAK{
       char NAME[100];
       char ZODIAC[100];
       int BDAY[3];};
void SORT(ZNAK *x);
void NTR(ZNAK    x[8]);
int main()
{
 
clrscr();
ZNAK BOOK[8]={     {"Ivanov","oven",1,04,91},
      {"Petrov","strelec",12,9,64},
      {"Sidorov","ribi",1,03,38},
      {"Kuznecov","telec",7,05,64},
      {"Krilov","vesi",18,10,86},
      {"Tolstoy","lev",20,8,78},
      {"Pushkin","vodoley",10,02,06},
      {"Lermontov","rak",22,07,12}};
SORT(BOOK);
NTR(BOOK);
getch();
return 0;
}
 
void SORT(ZNAK x[8])
     {
     ZNAK temp;
     int i,j,imin;
     for(i=0;i<6;i++)
      {
      imin=i;
      for(j=i+1;j<7;j++) if(x[j].BDAY<x[imin].BDAY) imin=j;
      temp=x[i];
      x[i]=x[imin];
      x[imin]=temp;
     }
for(i=0;i<8;i++)
     {
     printf("----------------------------------------\n");
     printf("%s #: %s BDAY: %d\n",x[i].NAME,x[i].ZODIAC,x[i].BDAY);}
     for (int i=0; i < 8; i++){
     printf("%2.1lf ", BDAY[i]);
     printf("----------------------------------------\n");
     }
 
void NTR(ZNAK x[8])
     {
     int i,count=0;
     scanf("%d", &i);
     for(int k=0;k<8;k++)
     if(x[k].BDAY[i]==i)
      {
      printf("%s #: %s BDAY: %d\n",x[k].NAME,x[k].ZODIAC,x[k].BDAY);
      count++;
      }
     if(!count) printf("Net ludey");
     }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru