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

работа с таблицами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ получение данных с камеры без OpenCV http://www.cyberforum.ru/cpp-beginners/thread765495.html
Всем привет. Возник такой вопрос: как можно получить данные с вебкамеры без использования OpenCV. Как к ней коннектиться, в каком формате будут представлены данные. Желательно ещё и хорошую ссылочку получить.
C++ Использование операторов шаблона класса Приветствую, уважаемые форумчане. Я - начинающий программист, во время чтения книги Ст. Липмана "Язык программирования вводный курс" решил написать программку, для которой понадобилось создать шаблон структурки. Появилась проблема с операторами, привожу упрощенную схему структуры: #include <iostream> template<typename T> // Определение структрурки CC struct CC { CC<T>& operator = (... http://www.cyberforum.ru/cpp-beginners/thread765476.html
Создание и сортировка связного списка C++
Задание: Написать программу, реализующую связный список с информацией о сотрудниках и отображающую список в порядке возрастания возраста сотрудника Вот мой код,почему-то не работает,ошибок не выдает,при запуске тут же закрывается typedef struct tag_table { int number; char familia; int age; } TABLE;
C++ Вывести строку посимвольно. Ошибки при компиляции.
Делаю задание в dev c++ #include <iostream> #include <string> void main() { int N; string S; cout << "Введите строку: "
C++ Сумму элементов в тех строках,где есть отрицательный элемент http://www.cyberforum.ru/cpp-beginners/thread765418.html
сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент Дело в том ,что результат предыдущей строки приплюсовается к результату следующей,не могу понять,что не так? #include "stdafx.h" #include <iostream> #include <iomanip> #include <clocale> #include <cmath>
C++ как написать программу, к примеру, класс шаблон выводящая дин. массив любого типа, с конструктором и деструктором... Доброго всем времени суток! Очень заинтересовался этим языком, но не все получается. Вот как написать программу, к примеру, класс шаблон выводящая дин. массив любого типа, с конструктором и деструктором... Пример был бы мне очень полезен. Спасибо за внимание. подробнее

Показать сообщение отдельно
vitaxa3581
 Аватар для vitaxa3581
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 75
18.01.2013, 15:48     работа с таблицами
ребята подскажите где ошибка??? работа с табличными данными. данные таблицы можно вводить любые для проверки. внизу в таблице приблизительные данные для проверки.


а) Абсолютный прирост производства какого вида продукции тяжелой промышленности за период 1928-1940гг. был максимальным? [Продукция, производство в 1928 г. и 1940 г., прирост]. б) Производство каких видов продукции в 1958 г. превысило X млн. т.? [Продукция, объем в 1958 г.].
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define N 100
#define LN 20
#define LC 15
#define LG_I 66
#define LG_V 51
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{ struct proizvod              /* Структурный тип для начальной таблицы */
           {char name [LN+1];      /* Название */
             float god1928;
             float god1940;
             float god1958;
          };
   /* ======== Начальные данные =========== */
    int n;                         /* количество ископаемых */
    struct proizvod c[N];           /* начальная таблица */
    float y;                    /* ввод млн. тонн ископаемого для сравнения */
    /* ============ Результаты ============= */
    struct
       {char name [LN+1];          /* название */
       float god1928;
       float god1940;
       float max;
       }c_r[N];                    /* таблица-результат */
    int p;                         /* реальное количество ископаемых в таблице*/
/* ========= Промежуточные данные========= */
    float i;                         /* индекс элемента таблицы */
    int prirost;                      /* спад производства */
    float max;                     /* значение текущего максимума*/
    int pr;                        /* признак корректности ввода данных */
    float r; 
                          /* переменная для ввода данных */
    /* отчеркивание при выводе начальной таблицы: */ 
     char sg_icx[LG_I+1]="-----------------------------------";
     /* отчеркивание при выводе таблицы-результата: */ 
     char sg_vix[LG_V+1]=
        "-------------------------------------------------";
/* ========= Проверка ограничений =========== */
/* ------------------ для количества ископаемых в таблице --------------- */
     do
        { printf( "Введите количество продукции (но не более %d)", N);
          scanf( "%d", &n);
          if (n<0 || n>N)
             {pr=1;  printf( "Ошибка!\n");
             }
         else pr=0;
       }
     while(pr);
/* --------------- для элементов таблицы данных ----------------- */
     printf( "Введите данные о продукции\n");
     printf( "%s\n", sg_icx);
     printf("!NN!  Название продукта! 1928! 1940  ! 1958 !\n");
     printf( "%s\n", sg_icx);
     do
        {for(i=0; i<n; i++)
            {printf("%d",   i+1);
              scanf( "%s",  c[i].name);
               scanf( "%f", &r, c[i].god1928=r);
                scanf( "%f", &r, c[i].god1940=r);
              scanf( "%f", &r,  c[i].god1958=r);
              if(c[i].god1928<0 || c[i].god1943<0)
                  {pr=1;
                    printf( "Ошибка при вводе!\n");
                    i--;
                  }
              else pr=0;
            }
        }
while(pr);
      printf( "%s\n", sg_icx);
 
/* ======== Выполняемая часть алгоритма ====== */
 
  /* ======== Max прирост ===*/
       max=0;
       for (i=0; i<n; i++)
       if ((c[i].god1940-c[i].god1928)>max)
           max= (c[i].god1940-c[i].god1928);
/*============  Вывод ============== */
 
      printf( "Максимальный прирост:\n", max);
  /* ======== Table ===*/
  printf( "!NN! Названия продукции! 1928  ! 1940 ! max\n");
  printf( "%s\n", sg_vix); 
  for (i=0; i<n; i++)
      prinf("!%2d!%-20s!%-5d!%-5d!%-5d!%", i+1, c_r[i].name,
            c_r[i].god1928, c_r[i].god1940, c_r[i].max);
        getch();
        return 0;
}
//---------------------------------------------------------------------------
Изображения
 
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru