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

Вставка в одномерный массив произвольного элемента. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ итераторами для std::set http://www.cyberforum.ru/cpp-beginners/thread125395.html
Здравствуйте! Разбирая std::set и его итераторы столкнунлась с ужасающей проблемой: когда передаю итератор в качестве параметра функции, то компилятор говорит, что нельзя изменять констатнтный объект. Код такой: void work_with_students(set<Student>::iterator first, set<Student>::iterator last) { cout << "What do you want to do with students?\n"; cout << "\t1 - rename them\n"; cout...
C++ Вывести матрицу на экран в заданном виде подскажите как вывести матрицу (А) на экран в виде: 2 2 2 2 и.т.п........ #include "stdafx.h" #include <stdio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <Math.h> http://www.cyberforum.ru/cpp-beginners/thread125381.html
Dev-C++ и Turbo C++ C++
Программа выводит строчки правильно в Dev-C++ и совершенно не то в Turbo C++. Мне необходимо, чтобы оно работало в Turbo C++. Пожалуйста, подскажите. В классе CDВ есть метод Get(int position), который считывает с файла за адресом dbname с позиции position структуру, и возвращает ее. В классе CUser есть три указателя на объекты класса CDB, каждый отвечает за работу с разными файлами. Из ...
Составить пограмму вычисления количества простых чисел, которые принадлежат отрезку [m,n].Для проверки, является ли число простым использовать функцию C++
Составить пограмму вычисления количества простых чисел, которые принадлежат отрезку .Для проверки, является ли число простым использовать функцию prostoe.Функция возвращает 1, если число простое, а 0-В остальных случаях. int prostoe(int n) { int d, r; d=2; do { r=n%d; if (r!= 0) d++; } while (r!=0); if (d==n) return 1;
C++ Разместите элементы прямоугольной матрицы в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread125364.html
Дана действительная матрица размером MxN.Разместите элементы прямоугольной матрицы в обратном порядке.Указание:разместить в обратном порядке сроки матрицы,а потом её столбцы.
C++ Составить программу для подсчёта суммы непарных элементов двумерной матрицы В розмером MxN Составить программу для подсчёта суммы непарных элементов двумерной матрицы В розмером MxN.Сформировать матрицу при помощи генератора случайных чисел и организовать её вывод на экран. подробнее

Показать сообщение отдельно
Humff
0 / 0 / 0
Регистрация: 23.04.2010
Сообщений: 14
28.05.2010, 15:02  [ТС]     Вставка в одномерный массив произвольного элемента.
Что бы не создавать новую глупую тему, напишу тут.
Не могу кое-что сделать.
Вообщем есть 5 чисел. Эти числа задаются ЧЕРЕЗ формулы + у них есть индекс от класса, то есть они такие
M.SR,S,SR,T.SR,Ma.SR,Sy.SR
Средние значения для пяти объектов.
Как из них организовать массив?

int Prybil[5] = {M.SR,S,SR,T.SR,Ma.SR,Sy.SR};
пробовал так - не получается....
Помогите пожалуйста!

Добавлено через 49 минут
Кидаю всю программу и задание....

Задание 4. Кот Матроскин владеет стадом коров, а также организовал производство молока, сметаны, творога, масла, сыра. Ежедневно он записывает в текстовый файл дневной сбыт каждого вида продукции, причем цены товара у Матроскина могут изменяться, и цены ему приходится тоже ежедневно записывать. В конце месяца необходимо подвести итог по результатам торговли, чтобы выяснить, какая продукция пользуется наибольшим и наименьшим спросом, а также какая продукция приносит наибольшую и наименьшую прибыль.
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
#include <math.h>
#include <conio.h>
#include <iostream.h>
#include <cstdlib.h>
#include <ctime>
#include <fstream.h>
 
 
 
 
using namespace std;
 
class params
{
public:
 
 
    double SUM;
    double SR;
 
};
 
 
void main()
{
 
//====ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ И ДНЕЙ=============================================
 
int DAYS;
FILE *fo;
fo = fopen("c:\\laba10.txt", "wt");
fprintf(fo, "Hi! Proverka na rabotosposobnost'\n\n");
 
 
int Moloko[1000], Smetana[1000], Tvorog[1000], Maslo[1000], Syr[1000];
params M,S,T,Ma,Sy;
int i,j;
 
M.SUM=0;
 
 
//======================МОЛОКО=================================================
cout<<"Vvedite sbyt Moloka za 31 den'";
for (i = 0; i < 5; i++)
cin>>Moloko[i];
 
for (i = 0; i < 5; i++)
M.SUM+=Moloko[i];
 
M.SR = M.SUM / 5;
 
fprintf(fo,"MOLOKO: \n");
for(i=0;i<5;i++)
fprintf(fo,"%d ",Moloko[i]);
fprintf(fo,"\nSumma = %d",(int) M.SUM);
fprintf(fo,"\nSredniy Sbyt = %5.2f \n\n\n\n",M.SR);
 
 
for(i=0;i<5;i++)
{cout<<Moloko[i]<<" ";}
cout<<"\nSumma = "<<M.SUM;
printf("\nSredniy Sbyt = %5.2f ",M.SR);
 
//=============================================================================
 
 
//====СМЕТАНА===================================================================
cout<<"\nVvedite sbyt Smetani za 31 den'";
for (i = 0; i < 5; i++)
cin>>Smetana[i];
 
for (i = 0; i < 5; i++)
S.SUM+=Smetana[i];
 
S.SR = S.SUM / 5;
 
fprintf(fo,"SMETANA:\n");       for(i=0;i<5;i++)
fprintf(fo,"%d ",Smetana[i]);
fprintf(fo,"\nSumma = %d",(int) S.SUM);
fprintf(fo,"\nSredniy Sbyt = %5.2f \n\n\n\n",S.SR);
 
 
for(i=0;i<5;i++)
{cout<<Smetana[i]<<" ";}
cout<<"\nSumma = "<<S.SUM;
printf("\nSredniy Sbyt = %5.2f ", S.SR);
 
 
//===ТВОРОГ=====================================================================
cout<<"\nVvedite sbyt Tvoroga za 31 den'";
for (i = 0; i < 5; i++)
cin>>Tvorog[i];
 
for (i = 0; i < 5; i++)
T.SUM+=Tvorog[i];
 
T.SR = T.SUM / 5;
 
for(i=0;i<5;i++)
{fprintf(fo,"%d ",Tvorog[i]);}
fprintf(fo,"\nSumma = %d",(int) T.SUM);
fprintf(fo,"\nSredniy Sbyt = %5.2f \n\n\n\n",T.SR);
fclose(fo);
 
for(i=0;i<5;i++)
{cout<<Tvorog[i]<<" ";}
cout<<"\nSumma = "<<T.SUM;
printf("\nSredniy Sbyt = %5.2f ", T.SR);
 
 
//===МАСЛО=====================================================================
cout<<"\nVvedite sbyt Masla za 31 den'";
for (i = 0; i < 5; i++)
cin>>Maslo[i];
 
for (i = 0; i < 5; i++)
Ma.SUM+=Maslo[i];
 
Ma.SR = Ma.SUM / 5;
 
for(i=0;i<5;i++)
{fprintf(fo,"%d ",Maslo[i]);}
fprintf(fo,"\nSumma = %d",(int) Ma.SUM);
fprintf(fo,"\nSredniy Sbyt = %5.2f \n\n\n\n",Ma.SR);
fclose(fo);
 
for(i=0;i<5;i++)
{cout<<Maslo[i]<<" ";}
cout<<"\nSumma = "<<Ma.SUM;
printf("\nSredniy Sbyt = %5.2f ", Ma.SR);
 
 
 
//======СЫР=====================================================================
cout<<"\nVvedite sbyt Syra za 31 den'";
for (i = 0; i < 5; i++)
cin>>Syr[i];
 
for (i = 0; i < 5; i++)
Sy.SUM+=Syr[i];
 
Sy.SR = Sy.SUM / 5;
 
fprintf(fo,"CblP");
for(i=0;i<5;i++)
fprintf(fo,"%d ",Syr[i]);
fprintf(fo,"\nSumma = %d",(int) Sy.SUM);
fprintf(fo,"\nSredniy Sbyt = %5.2f \n\n\n\n",Sy.SR);
fclose(fo);
 
for(i=0;i<5;i++)
{cout<<Syr[i]<<" ";}
cout<<"\nSumma = "<<Sy.SUM;
printf("\nSredniy Sbyt = %5.2f ", Sy.SR);
//==============================================================================
 
 
cout<<"Poschitaem pribyl...";
 
int*Prybil=new int [256];
 
for (i = 0; i < 5; i++)
Prybil[i] = .SR;
 
//int Prybil[5] = {M.SR,S,SR,T.SR,Ma.SR,Sy.SR};
 
 
 
 
 
 
cout<<"\nEti dannie otpravleny na FILE.. Dalee\n\n";
getch();
 
}
Добавлено через 5 минут
В задании не учитывается сбыт продукции, то есть спрос на нее. Но это неважно, если получится сделать с прибылью, получится и со сбытом
 
Текущее время: 08:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru