Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибки. Что не так? Разобрать как исправить ошибки? 
V
    Опции темы
lisica198808
  Дата 3.10.2013, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 30.11.2012

Репутация: нет
Всего: нет



Помогите пожалуйста разобрать как исправить ошибки.

ЗАДАЧА:
Дан массив действительных чисел b1;…;b10 .. Найти сумму элементов расположенных после минимального элемента.

В данной программе я пока ищу только минимальный элемент и имею в итоге ошибки, которые не понимаю как устранить,понимаю только,что с типом данного метода проблемы. подскажите пожалуйста, что не так, чтоб избавиться от ошибок
Код

#include<stdio.h>
#include<math.h>
#include<iostream>
#include <cstdlib>
using namespace std;/*это обявление пространства имён std.*/

class massiv
  { /private:float *a; float min;float s;
            int n; 
     public:             
           massiv();
          void vivod_mas();
          void minimym();
          void vivod_min();
           
           ~massiv()
             {delete[]a;
              cout<<"     Rabotal destruktor\n";
             }        
   }
/*----------------------------------------------------------------------------*/  
void massiv:: massiv()
  {cout<<"     Vvedite kollichestvo elementov massiva:";
   cin>>n;
   a=new float [n];/* videljaet pamjat' , pokazivaet na to chto massiv dinamicheskij*/
    for(int i=0;i<=n;i++)
       *(a+i)=rand()+1.5;
   cout<<"     Rabotal konstryktor";    
  }
/*----------------------------------------------------------------------------*/  
void massiv:: vivod_mas()
  {cout<<"     Massiv:\n";
   for(int i=0;i<=n;i++)
    cout<<*(a+i);
  }
/*----------------------------------------------------------------------------*/  
 void massiv::minimym()
  {min=10000;
   for(int i=0;i<=n;i++)
      if (*(a+i)<min) 
        min=*(a+i);
  }
void massiv::vivod_min()  
  {cout<<"     Minimal'nij element massiva="<< min;}
/*----------------------------------------------------------------------------*/   
 

int main()
  {massiv x;
   x.vivod_mas();
   x.minimym();
   x.vivod_min();  
   system("pause");
   return 0;
  }  



ошибки:
 23 new types may not be defined in a return type 
 23  two or more data types in declaration of `massiv' 
 23  return type specification for constructor invalid 
PM MAIL   Вверх
alexcustov
Дата 3.10.2013, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.6.2010
Где: Полацкае княства

Репутация: нет
Всего: нет



return type specification for constructor invalid

что непонятно? Конструктор не имеет возвращаемого значения.
PM MAIL   Вверх
ldir
Дата 4.10.2013, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 13.11.2012

Репутация: нет
Всего: 1



void massiv:: massiv() - убрать void 
в описании класса поставить " ; " после закрывающий фигурной скобки
PM MAIL   Вверх
Фантом
Дата 4.10.2013, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 4
Всего: 49



В дополнение к уже сказанному выше:

Цитата(lisica198808 @  3.10.2013,  19:53 Найти цитируемый пост)
#include<stdio.h>
#include<math.h>
#include<iostream>
#include <cstdlib>

Во-первых, было бы полезно определиться с используемым языком программирования. Процитированное - это страшная химера из C и C++. 

Во-вторых, если процитированное в первом сообщении задание выглядело именно так, как написано, то создание своего класса и выделение каждого чиха в метод - это стрельба из пушки по воробьям.

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0871 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.