Форум программистов, компьютерный форум 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; //Прототип функции для ввода матрицы long** inputm(int n, int m); //Прототип функции для вывода матрицы
C++ Подсчитать количество слов. Дано предложение, состоящее из слов, разделенных пробелами. Подсчитать количество слов. как реализовать? помогите...) http://www.cyberforum.ru/cpp-beginners/thread394963.html
C++ Необходимо вывести таблицу умножения на число N, через массив.
Необходимо вывести таблицу умножения на число N, через массив. А массив, соответственно вывести, используя функцию main и еще другую второстепенную функцию.
консольный морской бой - размещение кораблей C++
Доброго времени суток!:) Взялся за консольный морской бой. Сейчас на стадии расстановки компьютером кораблей. Одним из условий является то, что нельзя ставить два корабля впритык. То есть, вокруг него должны быть свободные клетки. while(b != ' ' || b != ' ' || b != ' ' || b != ' ' || b != ' ' || b != ' ' || b != ' ' || b != ' ' || b != ' ') { cifra1 = 1 + rand() % 10; ...
C++ Допуск к ПК с помощью своей программы http://www.cyberforum.ru/cpp-beginners/thread394956.html
Здравствуйте. Я ученик 11ого класса/ Хочу поступить в бауманку по олимпиаде "Шаг в будущее". В школе прохожу только Visual Basic. Зафиксировал тему проекта как "Защита ПО от несанкционированного доступа". Есть мысли: при включении компьютера заместо стандартного в Windows введите логин пароль, поменять это на 5 рандомных вопросов, которые постоянно разные, а позиции ответов на эти...
C++ Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского класса "Книга" Помогите пожалуйста с задачей: Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского класса "Книга" и каждый вызов конструктора и деструктора сопровождается выдачей соответствующего сообщения (какой объект какой конструктор или деструктор вызвал). Отсортировать массив объектов по свойству автор. Получить отсортированный список книг по заданной... подробнее

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

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

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