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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ham134
3 / 3 / 0
Регистрация: 22.10.2011
Сообщений: 81
#1

Вопрос по программе. - C++

29.11.2011, 19:38. Просмотров 300. Ответов 6
Метки нет (Все метки)

Здравствуйте, можете помочь, соответствует ли моя программа нужным требованиям:
1. Произведение положительных элементов массивов.
2. Сумма до минимального элемента массива.
3. Упорядочение по возрастанию отдельных элементов,стоящих на четных местах,и элементы,стоящие на нечетных местах.
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
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
 
int main() 
  {
  setlocale (LC_ALL,"Rus");
 int n,i,j, МинЭлем, z, произведение, l, q;
 int Массив[8]={1,7,-12,-15,14,10,5,-17},
      *a, *s, *d, *f, *g, *h, *b, *k;
      a=&Массив[1]; 
      s=&Массив[7]; 
      d=&Массив[-12]; 
      f=&Массив[-15]; 
      g=&Массив[14];
      h=&Массив[10]; 
      b=&Массив[5]; 
      k=&Массив[-17]; 
  int &v=*a, &w=*s, &e=*d, &r=*f, &t=*g, &y=*h, &u=*b, &o=*k;
    произведение = 1;
    МинЭлем = 0;
    for (МинЭлем=i=0;i<8;i++)
         {
           if (Массив[i] > 0) произведение *= Массив[i];                         
           if (Массив[i] < Массив[МинЭлем]) МинЭлем = i;  
         }   
  cout << "Произведение положительных чисел будет равно "<< endl << endl << произведение << endl<< endl;    
     if (МинЭлем-1 > 0)
         {   
          for (i = 0,l = 0; i < МинЭлем; i++)
              l += Массив[i];
              cout << "Сумма до минимального элемента равно "<< endl << endl << l << endl<< endl
              <<"Упорядочение "
              << endl;
         }
  for (j=2;j<8;j+=2)
  for (i=2;i<8;i+=2)
   if (Массив[i]<Массив[i-2]){q=Массив[i-2];Массив[i-2]=Массив[i];Массив[i]=q;} // пузырьковая сортировка  элементов с четными индексами
  for (j=3;j<8;j+=2)
  for (i=3;i<8;i+=2)
   if (Массив[i]<Массив[i-2]){q=Массив[i-2];Массив[i-2]=Массив[i];Массив[i]=q;} // пузырьковая сортировка  элементов с нечетными индексами 
  for (i=0;i<8;i++)cout<<Массив[i]<<" "; cout<<endl;
      cout<< endl
          << endl
          <<"Адреса элементов массива "
          << endl
          << endl
          <<"Адрес   1: "<<&v<<endl
          <<"Адрес   7: "<<&w<<endl
          <<"Адрес -12: "<<&e<<endl
          <<"Адрес -15: "<<&r<<endl
          <<"Адрес  11: "<<&t<<endl
          <<"Адрес  34: "<<&y<<endl
          <<"Адрес  65: "<<&u<<endl
          <<"Адрес -17: "<<&o<<endl;
 _getch();
}
Если что либо не соответствует требованием, укажите пожалуйста что именно нужно изменить в этой программе чтобы программа удовлетворяла требованиям.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2011, 19:38     Вопрос по программе.
Посмотрите здесь:

Вопрос по данной программе - C++
int main() { int count = 1; while (count &lt;= 10) { cout&lt;&lt;(count%2 ? &quot;****&quot; : &quot;++++++++&quot;)&lt;&lt; endl; count++; } return 0; ...

Вопрос по программе. Нужно протабулировать ф-цию - C++
Приветствую вас дамы и господа Тут такое дело... Задание: Код: # include &lt;iostream.h&gt; # include &lt;conio.h&gt; # include...

Вопрос по программе на тему: Массивы и указатели. Динамическое выделение памяти - C++
народ, очень прошу! пожалуйста! Помогите решить задачку на тему: Массивы и указатели. Динамическое выделение памяти Вот задача. ...

Вопрос - C++
Никто не знает как можно вот эту программу переделать в язык паскаль #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;malloc.h&gt; void...

Вопрос по C++ - C++
Сколько байт памяти займут займут три структурных переменные типа time, если структура вмещает 3 поля типа int

Вопрос - C++
Приветствую Вас! 1. Необходимо просто описать как это должно работать: Дано: {max (a,b), y= {min(a,b), {|a+b|, если х=0,...

Вопрос - C++
Я знаю что вопрос покажится вам смешным но укажите пожалуйста ошибку я никак не могу найти а помочь некому #include&lt;iostream&gt; int...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
30.11.2011, 01:21     Вопрос по программе. #2
ham134, нескромный вопрос: а она у вас компилируется?
ham134
3 / 3 / 0
Регистрация: 22.10.2011
Сообщений: 81
30.11.2011, 01:34  [ТС]     Вопрос по программе. #3
Конечно
Сыроежка
Заблокирован
30.11.2011, 01:43     Вопрос по программе. #4
Цитата Сообщение от ham134 Посмотреть сообщение
Конечно
Проблема, например, в том, что у вас объявлен массив размерностью 8, а, как известно, в С/С++ элементы массива индексируются от 0 до размерности массива - 1, а вы пытаетесь обратиться к элементам массива с отрицательными индексами!

C++
1
2
3
4
5
int Массив[8]={1,7,-12,-15,14,10,5,-17},
      *a, *s, *d, *f, *g, *h, *b, *k;
...
...
          d=&Массив[-12];
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
30.11.2011, 01:47     Вопрос по программе. #5
conio.h и соответственно getch; лучше не использовать.
Вы можете вместо getch писать system("pause"); но более современное.
А гетч как мне говорили что устарел.
BRcr
4006 / 2295 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
30.11.2011, 01:49     Вопрос по программе. #6
Цитата Сообщение от -comrade- Посмотреть сообщение
ham134, нескромный вопрос: а она у вас компилируется?
Цитата Сообщение от ham134 Посмотреть сообщение
Конечно
Еще более нескромная просьба - а покажите скрин, как она работает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2011, 03:28     Вопрос по программе.
Еще ссылки по теме:

Вопрос - C++
стоит ли учить язык програмирования С++? говорят язык отличный. И чем он хуже Делфи,Паскаля,Асемблер,ЛУА(ЛОА непомню правильности) , ПХП,...

Вопрос по if, else? - C++
Как сделать так чтобы программа работала по таком принципу: 1. Проверяется первое условие если оно верно - выводится оператор за ним. ...

Вопрос - C++
а зачем все эти задачки? и где то читал что программисту нужно знать матрицы-а зачем?

вопрос - C++
здрасте всем ,хочу научиться программировать ,подскажите где взять среду с\с++ и с чего вообще начать обучение ,я чайник полный :)

Вопрос - C++
Такая задача возникла... Есть класс например: class tempClass { public: const int size; tempClass(){size=100;} };


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

Или воспользуйтесь поиском по форуму:
ham134
3 / 3 / 0
Регистрация: 22.10.2011
Сообщений: 81
30.11.2011, 03:28  [ТС]     Вопрос по программе. #7
Как будет угодно)

 Комментарий модератора 
Загружайте картинки на форум.
Миниатюры
Вопрос по программе.  
Yandex
Объявления
30.11.2011, 03:28     Вопрос по программе.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru