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

Описание структуры, которая представляет монастырь - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обнулить каждый второй элемент массива http://www.cyberforum.ru/cpp-beginners/thread748374.html
Нужно написать функцию которая обнуляет каждый второй элемент массива. Массив передать как параметр. Помогите пожалуйста :(
C++ Разработка программы поиска экстремума функции одной переменной методом золотого сечения вопрос: Разработка программы поиска экстремума функции одной переменной методом золотого сечения.... http://www.cyberforum.ru/cpp-beginners/thread748371.html
Обращение к i - му разряду целого числа C++
Здравствуйте уважаемые программисты! Помогите разобраться с основами. Существует некий двоичный вектор длины n. Мне нужно обратиться к любому разряду, изменить его или проверить на наличие единицы. Например число 12 в двоичной системе имеет вид 1100. Я создаю переменную int a = 12; Как мне обратиться, например, к третьему разряду числа 12? Как мне изменить третий разряд на 0? В этом случае...
C++ Подскажите задачки для ООП С++
хочу учить ООП С++ но не могу найти задач в инете. Помогите пожалуйста!
C++ На заданном отрезке найти все числа, являющиеся квадратами натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread748350.html
2.Написать программу,которая на заданном отрезке находит все числа,являющиеся квадратами натуральных чисел,и выводит их на экран. Проверку ''квадрат-не квадрат'' оформить в виде функции. Если можно попроще Заранее огромное спасибо.
C++ Требуется вставить в массив слева и справа от искомого элемента Доброго времени суток! Дали довольно интересную задачу, решение которой пока сообразить не могу. Дан массив целых чисел размерности n. Каждый элемент, равный введенному с клавиатуры числу k, оградить с двух сторон нулями. Например: k=3, (1,3,6,7,3,3) => (1,0,3,0,6,7,0,3,0,0,3,0). Из полученного массива удалить первый нечетный элемент, стоящий между двумя четными. подробнее

Показать сообщение отдельно
Владислав96
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 5
27.12.2012, 21:51     Описание структуры, которая представляет монастырь
Ведомость спортивних состязаний
Фамилия участника Код команды Количество балов Место в итоге
Баландин С 123.7 2
Шишков Ш 79.98 3
Кравченко Д 134.8 1
Примечание: Д - "Динамо", С - "Спартак", Ш - "Шахтер"

Вот образец.
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
61
62
63
64
65
66
67
68
#include <stdio.h>
#include <string.h>
/* Описание структуры, которая представляет монастырь */
struct mon {
  char name[15]; /* название */
  char sc;       /* школа */
  int cnt;       /* количество монахов */
  float sq;      /* площадь */
  } mm[10]; /* определение массива монастирей */
int main(void) {
 struct mmm x; /* рабочая переменная */
 int n;    /* количество элементов в массиве */
 int i, j; /* текущие индексы в массиве */
 int m;    /* индекс минимального элемента */
 float sqx;/* рабочая переменная */
  /* Ввод данных */
  for (n=0; n<10; n++){
    printf("%d. Введите: название, школу, количество, площадь >", 
      n+1);
    scanf("%s",mm[n].name);
    if (!strcmp(mm[n].name,"***")) break;
    scanf("%s",&mm[n].sc);
    scanf("%d",&mm[n].cnt);
    /* Внимание! Мы обходим ошибку в системе программирования */
    scanf("%f",&sqx); mm[n].sq=sqx;
    }
  /* Вывод таблицы */
  printf("---------------------------------------------\n");
  printf("|Буддийське монастыри Японии перiода Нара    |\n");
  printf("|--------------------------------------------|\n");
  printf("| Название  | Школа |Количество|   Площадь   |\n");
  printf("|           |       |  монахов | земель(га)  |\n");
  printf("|-----------|-------|----------|-------------|\n");
  /* вывод строк фактических данных */
  for (i=0; i<n; i++)
    printf("| %9s |   %c   |       %3d | %-5.1f       |\n",
      mm[i].name,mm[i].sc,mm[i].cnt,mm[i].sq);
  printf("---------------------------------------------\n");
  /* сортировка массива */
  for (i=0; i<n-1; i++) {
    m=i; /* минимальный элемент - первый */
    for (j=i+1; j<n; j++)
      /* если текущий элемент > минимального, 
         он становится минимальным */
      if (strcmp(mm[m].name,mm[j].name)>0) m=j;
    if (m>i) {
      /* перестановка первого и минимального элементов */
      strcpy(x.name,mm[i].name); x.sc=mm[i].sc;
      x.cnt=mm[i].cnt; x.sq=mm[i].sq;
      strcpy(mm[i].name,mm[m].name); mm[i].sc=mm[m].sc;
      mm[i].cnt=mm[m].cnt; mm[i].sq=mm[m].sq;
      strcpy(mm[m].name,x.name); mm[m].sc=x.sc;
      mm[m].cnt=x.cnt; mm[m].sq=x.sq;
      }
    }
  /* Вывод таблицы */
  printf("---------------------------------------------\n");
  printf("|Буддийське монастыри Японии перiода Нара    |\n");
  printf("|--------------------------------------------|\n");
  printf("| Название  | Школа |Количество|   Площадь   |\n");
  printf("|           |       |  монахов | земель(га)  |\n");
  printf("|-----------|-------|----------|-------------|\n");
   for (i=0; i<n; i++)
    printf("| %9s |   %c   |       %3d | %-5.1f       |\n",
      mm[i].name,mm[i].sc,mm[i].cnt,mm[i].sq);
  printf("---------------------------------------------\n");
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru