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

В одномерном массиве, состоящим из n целых элементов, вычислить произведение положительных и отрицательных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование кода картинки в текстовый файл http://www.cyberforum.ru/cpp-beginners/thread597163.html
Доброго времени суток :) Меня интересует как получить текстовое представление картинки (её код), раньше как то делал, забыл :( . Вот то что набросал, только вот не понимаю почему он не читает построчно, а только по битам. #include <stdio.h> #include <iostream> using namespace std; int main() {
C++ Написать через классы(код имеется) Написать программу через классы #include "stdafx.h" #include "locale" #include <iostream> #include <string> using namespace std; int _tmain(int argc, _TCHAR* argv) { FILE *fp; http://www.cyberforum.ru/cpp-beginners/thread597156.html
Заменить окончания слов 'ing' на 'ed' и вывести полученную строку C++
Дана символьная строка. Слово - последовательность символов между пробелами, не содержащая пробелы внутри себя. Заменить окончания слов 'ing' на 'ed' и вывести полученную строку.
Определить, является ли заданное натуральное число палиндромом C++
Всем доброго времени суток!Подскажите пожалуйста, если для определения является ли строка палиндромом программа выглядит так: #include <stdio.h> #include <conio.h> #include <string.h> char s; int pal(char s); void main() { clrscr(); printf("\nВведите строку: "); gets(s); if (pal(s)) printf("Строка является палиндромом");
C++ зачетная программа http://www.cyberforum.ru/cpp-beginners/thread597139.html
Здраствуйте. Мне нужна помощь с программированием на С++ 7июня. Кто может помоч - напишите!! Буду очень благодарен!!! аса: 454753622 скайп: Opera_Firefox Спасибо!
C++ Процессы и потоки Народ, помогите пожалуйста! C++(MSVS) Консольная программа. Процессы. Процесс А инициализирует массив случайными значениями и записывает их в файл, а затем запускает процесс Б в командной строке передается имя файла с данными. После этого ожидает завершения процесса Б и выводит на экран результат возврата процесс Б. Процесс Б открывает файл, переданный ему в командной строке, находит в... подробнее

Показать сообщение отдельно
Yalovick
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 61

В одномерном массиве, состоящим из n целых элементов, вычислить произведение положительных и отрицательных элементов массива - C++

06.06.2012, 09:23. Просмотров 525. Ответов 0
Метки (Все метки)

В одномерном массиве, состоящим из n-целых элементов, вычислить:
-произведение положительных и отрицательных элементов массива
-сумму элементов массива, расположенных до элемента, значение которого вводится с клавиатуры
Сжать массив, убрав из него элементы, попадающие в заданный промежуток [a,b]

Добавлено через 3 часа 14 минут
Вот что есть:

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
#include <cstdlib>
#include <cmath>
#include <iostream>
#include <time.h>
using namespace std;
 
int main() 
{
        int a[10];                                       //Г¬Г*Г±Г±ГЁГў
        int i;
        int p_otr;
        int p_pol;
        int sum;
        int znach;
        int k;
srand(time(0));     
   for (i=0; i<10; i++)
  {
     a[i] = 5 - rand() % 10;
      cout << a[i] << " ";//âûâåëè Г*Г* ГЅГЄГ°Г*Г* ГўГ±ГҐ Г§Г*Г*Г·ГҐГ*ГЁГї
  }
        p_otr = 1; 
   for (i=0; i<10; i++) 
      if (a[i]<0) 
         
          p_otr = p_otr * a[i];  // ïðîèçâåäåГ*ГЁГҐ îòðèöГ*òåëüГ*ûõ ÷ýëåìåГ*òîâ
         
          cout <<"\n"<<"Proizvedenie otricatelnyh:"<< p_otr<<"\n" ;    
        p_pol = 1; 
   for (i=0; i<10; i++) 
      if (a[i]>0) 
         
          p_pol = p_pol * a[i]; //ïðîèçâåäåГ*ГЁГҐ ïîëîæèòåëüГ*ûõ ýëåìåГ*òîâ
          
      cout <<"Proizvedenie polojitelnyh:"<< p_pol<<"\n" ;  
 
cout << "Vvedite znachenie elementa:";
cin >> znach;
sum = 0;
for (i=0; i<10; i++)
       if (a[i]=znach)
           i = k;
for(i=0; i<a[k]; i++)
           sum = sum + a[i];
      cout<< "Summa znacheniy:"<<sum<<"\n";
 
      
      return 0;
}
C суммой разобраться не могу и с сжатием массива

Добавлено через 13 часов 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
59
#include <cstdlib>
#include <cmath>
#include <iostream>
#include <time.h>
using namespace std;
 
int main() 
{
        int e[10];                                      
        int i;
        int p_otr;
        int p_pol;
        int sum;
        int znach;
        int k;
        int a;
        int b;
srand(time(0));     
   for (i=0; i<10; i++)
  {
     e[i] = 5 - rand() % 10;
      cout << e[i] << " ";//вывели на экран все значения
  }
        p_otr = 1; 
   for (i=0; i<10; i++) 
      if (e[i]<0) 
         
          p_otr = p_otr * e[i];  // произведение отрицательных чэлементов
         
          cout <<"\n"<<"Proizvedenie otricatelnyh:"<< p_otr<<"\n" ;    
        p_pol = 1; 
   for (i=0; i<10; i++) 
      if (e[i]>0) 
         
          p_pol = p_pol * e[i]; //произведение положительных элементов
          
      cout <<"Proizvedenie polojitelnyh:"<< p_pol<<"\n" ;  
 
cout << "Vvedite znachenie elementa:";
cin >> znach;
sum = 0;
for (i=0; i<10; i++)
{
    if (e[i]=znach)
           e[i] = k;
//for(i=0; i<k; i++)
//         sum = sum + e[i];
}//   cout<< "Summa znacheniy:"<<sum<<"\n";
 
cout << "Vvedite a:";
cin >>a;
cout <<"Vvedite b:";    
cin >>b;  
for (i=0;i<10;i++)
            if(e[i]>=a && e[i]<=b)
               ;
cout<<e[i]<<" "<<"\n";
            return 0;
}
Не знаю, что как удалить элемент вот здесь
C++
1
2
3
for (i=0;i<10;i++)
           if(e[i]>=a && e[i]<=b)
               ;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru