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

Найти среднее арифметическое заданного поля (год издания) массива объектов типа "Книга" - C++

Восстановить пароль Регистрация
 
dimon5371
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 32
15.03.2016, 11:47     Найти среднее арифметическое заданного поля (год издания) массива объектов типа "Книга" #1
Дан массив из N структур. Структура содержит поля: автор, название, год издания. Найти среднеарифметический год издания. Вывести названия книг, год издания которых меньше среднеарифметического года.Не выводит /туплю
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
#include <iostream>
using namespace std;
struct book{char autor[20]; char nazvanie[25]; float god;} t[5];
//struct Book {char *name;char *author; unsigned int year; Book *next; Book *prev; } *Begin;
float SumKol;int i;  //суммарное количество товаров 
 int main()  
{setlocale(LC_ALL, "Russian");
SumKol=0;int N;
 cout<<"Количество книг=";cin>>N;
 for (i=0; i<N; i++){
 cout<< "\n Автор";
 cin >> t[i].autor;
 cout<< "\n , Название";
 cin >>  t[i].nazvanie;
 cout<< "\n  Год издания";
 cin >> t[i].god;
      SumKol+= t[i].god;
      SumKol=SumKol/N;
 }
for (i=0;i<N;i++)
 {if (t[i].god<SumKol)
 cout<<t[i].nazvanie<<"  ";
 //cout<< "\n Год средний="<< SumKol <<" ";
 //cout<<t[i].nazvanie;
 system("pause");
return 0;}
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2016, 11:47     Найти среднее арифметическое заданного поля (год издания) массива объектов типа "Книга"
Посмотрите здесь:

C++ Создать класс КНИГА с такими полями в защищенной части: значення_УДК, автор, название, издательство, год издания.
Найти среднее арифметическое элементов для каждой строки заданного двухмерного массива C++
C++ Из структуры, содержащей название книги, автора, год издания, удалить издания с годом меньше заданного.
Найти среднее арифметическое значение элементов заданного массива C++
Найти среднее арифметическое всех элементов заданного массива C++
C++ В матрице заданного размера найти среднее арифметическое
C++ Структура содержит название книги, автора, год издания. Удалить издания с годом меньше заданного
C++ Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lawr
 Аватар для lawr
349 / 243 / 121
Регистрация: 09.05.2014
Сообщений: 736
15.03.2016, 13:15     Найти среднее арифметическое заданного поля (год издания) массива объектов типа "Книга" #2
закрывающая скобка не после return а перед system("pause"); кроме того, неправильно считает среднее арифметическое- вынесите SumKol=SumKol/N; за цикл. ну и на сладкое- что будет, если пользователь введет N>5? ради чего год в float?
Yandex
Объявления
15.03.2016, 13:15     Найти среднее арифметическое заданного поля (год издания) массива объектов типа "Книга"
Ответ Создать тему
Опции темы

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