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

Создание функций для работы с массивами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написание Makefile http://www.cyberforum.ru/cpp-beginners/thread554979.html
В этой статье будет писаться все что нужно для написания makefile Нам понадобиться: OС - я использую Linux, вы можете использовать Cygwin под Windows Vim - как текстовый редактор Make - сам make 1. Написание простейшего makefile для "Hello, World" Открываем терминал\сигвин и пишем: $ vim main.cpp
C++ преобразовать в класс Определить класс с именем AEROFLOT, содержащий следующие поля: О название пункта назначения рейса; О номер рейса; О тип самолета. Определить методы доступа к этим полям и перегруженные операции извле* чения и вставки для объектов типа AEROFLOT. 2. Написать программу, выполняющую следующие действия: О ввод с клавиатуры данных в массив, состоящий из семи объектов типа AEROFLOT;... http://www.cyberforum.ru/cpp-beginners/thread554952.html
C++ Объявление struct в элемент массива.
Доброго дня! Нужно реализовать следующую задачу... Есть массив : int map; Теперь мы перебираем каждый элемент массива, и присваиваем ему значение : for(int x = 0;x<10;x++){ for(int y = 0;y<10;y++){ map = 0; }} Все хорошо работает. Но каждый элемент массива у нас равен нулю, то есть одному значению, а мне требуется, чтобы в каждом элементе хранилось >2 значений....
Сортировка списка C++
Здравствуйте, не совсем понимаю как должна быть реализована сортировка вставками в деке. Что имеется на данный момент: class List { private: struct ListItem { int item; ListItem *next;
C++ Непонятки с модификатором const http://www.cyberforum.ru/cpp-beginners/thread554941.html
Допустим я перегружаю оператор присваивания для создаваемого класса Array. В учебнике предлагается вот такая сигнатура данной перегрзки: SArray const & SArray::operator=(SArray const & right) Как ни удивительно, но все работает. Модификатор const (для возвращаемого значения) указывается по мнению автора для того, чтобы отлавливать вот такие ситации (a1=a2)=a3. Хорошо допустим. Но как тогда...
C++ Поиск и запись в файл Подскажите,пожалуйста,в чем ошибка.Неправильно идет поиск. #include <iostream> #include <conio.h> #include <locale> #include <fstream> using namespace std; class Hotel { char *country, *name; подробнее

Показать сообщение отдельно
_kod_
4 / 4 / 0
Регистрация: 24.10.2011
Сообщений: 84

Создание функций для работы с массивами - C++

22.04.2012, 13:37. Просмотров 345. Ответов 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
//---------------------------------------------------------------------------
#include <iostream.h>
#include <string.h>
#include <vcl.h>
#pragma hdrstop
const int MAX = 10;
 
//---------------------------------------------------------------------------
int * vvod(void);
int show(const int *);
double srednee(int *, int);
#pragma argsused
int main(int argc, char* argv[])
{
 int *pi = vvod();
 int show( pi);
 cout<<endl;
 double sr = srednee(pi, times );
 cout<<"Srednee value all games is: ";
 cout<<sr<<endl;
 system("pause");
        return 0;
}
 
int * vvod()
 {
  int *p_arr = new int[MAX];
  cout<<"Enter value of game (q for exit): "<<endl;
   for( int i = 0;i<MAX;i++)
    {
     cin>>p_arr[i];
     if (cin.fail() == true )
      {
       break;
      }
 
    }
   cin.clear();
   return p_arr;
 }
  int show(const int *pi)
   {
    int i = 0;
 
    for( i =0;i<sizeof pi+1;i++)//Понял, что sizeof = 4 и слил эту затею :))
     cout<<pi[i]<<" ";
    return i;
   }
 
double srednee(int *pi, int times)
 {
  double sum;
    for(int i =0;i<times;i++)
     {
      sum+=pi[i];
     }
   return sum/times;
 }
//---------------------------------------------------------------------------
Надо бы узнать размер массива...Причем делать это динамически...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru