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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как вернуть значение? http://www.cyberforum.ru/cpp-beginners/thread394964.html
Здравствуйте не могу сделать, не знаю как! #include <iostream> #include <iomanip> #include <fstream> #include <cstdlib> #include <cstddef> using namespace std; //Прототип функции для ввода...
C++ Подсчитать количество слов. Дано предложение, состоящее из слов, разделенных пробелами. Подсчитать количество слов. как реализовать? помогите...) http://www.cyberforum.ru/cpp-beginners/thread394963.html
C++ Необходимо вывести таблицу умножения на число N, через массив.
Необходимо вывести таблицу умножения на число N, через массив. А массив, соответственно вывести, используя функцию main и еще другую второстепенную функцию.
консольный морской бой - размещение кораблей C++
Доброго времени суток!:) Взялся за консольный морской бой. Сейчас на стадии расстановки компьютером кораблей. Одним из условий является то, что нельзя ставить два корабля впритык. То есть, вокруг...
C++ Допуск к ПК с помощью своей программы http://www.cyberforum.ru/cpp-beginners/thread394956.html
Здравствуйте. Я ученик 11ого класса/ Хочу поступить в бауманку по олимпиаде "Шаг в будущее". В школе прохожу только Visual Basic. Зафиксировал тему проекта как "Защита ПО от...
C++ Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского класса "Книга" Помогите пожалуйста с задачей: Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского класса "Книга" и каждый вызов конструктора и деструктора... подробнее

Показать сообщение отдельно
ham134
3 / 3 / 0
Регистрация: 22.10.2011
Сообщений: 81

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

29.11.2011, 19:38. Просмотров 306. Ответов 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();
}
Если что либо не соответствует требованием, укажите пожалуйста что именно нужно изменить в этой программе чтобы программа удовлетворяла требованиям.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru