Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2012, 16:44   #1
_Vova_
Новичок
Джуниор
 
Регистрация: 05.11.2012
Сообщений: 1
По умолчанию Массивы объектов в С++

Люди добрые , помогите пожалуйста с программой !Нужна программа , в которой будет выполнятся работа над массивами объктов . Я только понял , как просто создать массив объктов , а вот как с ним работать -нет((
Вот у меня есть немного кода :
Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
#include "stdafx.h"
#include <iostream>
#include <conio.h>
int i;
using namespace std;

class arr{
	int i;
public:
	void set_i(int j){i=j;}
	int get_i(){return i;}
	};
int main()
{ 
	cout<<"\n The  array"<<endl;
    arr oi[20];
	int i;
	for(i=0;i<20;i++)
		oi[i].set_i(i+1);
	for(i=0;i<20;i++)
		cout<<oi[i].get_i()<<"\n";
     getch();
    return 0;
}
Как например найти сумму элементов массива ? Или наибольшее, наименьшее значение ? Что-то я никак не пойму ((
Помогите пожалуйста студенту (
Заранее всем огромное спасибо за помощь !!!
_Vova_ вне форума Ответить с цитированием
Старый 05.11.2012, 18:21   #2
kuli4ok
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 32
По умолчанию

Ну если делать так как у вас, то сумма элементов найдется так
Код:
#include <stdio.h>
#include <stdlib.h>

class arr
{
    int i;
    public:
    int get_i() {return i;}
    void set_i(int j) {i=j;}
};

int main()
{   
    arr mass[20];
    int *sum = new int;
    *sum=0;
    printf("Массив: \n");
    for(int i=0; i<20; i++)
    {
        mass[i].set_i(rand()%100);
        printf("Mass[%d]: %d\n", i, mass[i].get_i());
        *sum=*sum+mass[i].get_i();
    }
    printf("Сумма элементов массива: %d\n", *sum);
    delete sum;
    return 0;
}
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576

Последний раз редактировалось kuli4ok; 05.11.2012 в 18:24.
kuli4ok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Создание и уничтожение объектов. Время жизни объектов C++/C# Anett// Помощь студентам 0 24.10.2011 23:26
Динамические массивы объектов, проблема с перекрестной индексацией. Василиск Общие вопросы Delphi 16 25.01.2011 00:30
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12