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

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

Войти
Регистрация
Восстановить пароль
 
Sindyk
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 8
#1

Произведение элементов массива с парными номерами - C++

27.12.2009, 14:09. Просмотров 551. Ответов 8
Метки нет (Все метки)

Помогите, пожалуйста. На 29 декабря нужно сдать , а я в С++ почти полный ноль((
Вот условия:

1) В одномерном массиве, который состоит из N целых элементов, обчислить:
- Произведение элементов массива с парными номерами
- Произведение элементов массива, размещённых между первым и вторым ненулевыми элементами.

2) Напишите функцию, которая меняет значение температуры в градусах Цельсия, переданую ей в качестве аргумента , на эквивалентную температуру в гр. Фаренгейта, а также функцию, которая меняет значение температуры в градусах Фаренгейта, переданую ей в качестве аргумента , на эквивалентную температуру в гр. Цельсия. ( Tc = (Tf-32)*5/9 )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2009, 14:09     Произведение элементов массива с парными номерами
Посмотрите здесь:

обчислить произведение элементов массива с парными номерами в С++ - C++
В одномерном массиве, который состоит из N целых элементов, обчислить произведение элементов массива с парными номерами в С++

Найти произведение элементов массива с четными номерами - C++
Одномерные массивы В одномерном массиве, состоящем из n целых элементов, вычислить: 1) произведение элементов массива с четными...

Вычислить произведение элементов массива с четными номерами - C++
Вычислить произведение элементов массива с четными номерами. Посмотрите пожалуйста ошибки #include<iostream> #include<conio.h> ...

Вычислить произведение элементов массива с четными номерами - C++
В одномерном массиве, состоящем из N вещественных элементов, вычислить: • произведение элементов массива с четными номерами; • ...

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

Вычислить произведение элементов массива с четными номерами - C++
помогите задачу решить( В одномерном массиве, состоящем из N вещественных элементов, вычислить: произведение элементов массива с...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
27.12.2009, 14:44     Произведение элементов массива с парными номерами #2
Произведение элементов массива, размещённых между первым и вторым ненулевыми элементами.
C++
1
2
3
4
5
6
7
if(m[i]>0)
l=i;
if(m[i]>0&&r!=l)
r=i;
int i;
for(i=l;i<r;i++)
sum+=m[i];
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
27.12.2009, 14:54     Произведение элементов массива с парными номерами #3
Sindyk, "Произведение элементов массива, размещённых между первым и вторым ненулевыми элементами."
Здесь немного непонятно.
Такое произведение в любом случае будет равно 0.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
27.12.2009, 15:12     Произведение элементов массива с парными номерами #4
Упс произведение а мне показалась сумма извините
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
27.12.2009, 15:15     Произведение элементов массива с парными номерами #5
Sindyk, Вот рабочий код на "Произведение элементов массива, размещённых между первым и вторым ненулевыми элементами", но, как и было оговорено выше - получится ноль, что, впринципе, и должно получаться
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
using namespace std;
int main()
{
randomize();
 static int A[N],B[N],flag=0;
    for (int i=0;i<N;i++)
    {
      cout<<"A["<<i<<"]: ";
        cin>>A[i];
          if (A[i]!=0 && flag<=1)
          {
              if (flag==0)
                  B[0]=i;
              if (flag==1)
                  B[1]=i;
              flag++;
          }
    }
    for (int i=B[0];i<B[1];i++)
        B[2]*=A[i];
    cout<<endl<<B[2];
    getch();
}
Sindyk
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 8
27.12.2009, 15:22  [ТС]     Произведение элементов массива с парными номерами #6
Я сильно извиняюсь правильно " нулевыми " .
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
27.12.2009, 15:43     Произведение элементов массива с парными номерами #7
Ну, если я 2-ю правильно понял то так:
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
#include <iostream>
using namespace std;
 
double FC(int c)
{
       double x=0;
       x = c*1.8+32;
      return x;
}
double CF(int c)
{
       double x=0;
       x = (c-32)*0.556;
       return x;
}
 
main()
{
      int a,b;
      cout << "C -> F, Enter C = ";
      cin >> a;
      cout << "\n" << FC(a);
      cout << "\n";
      cout << "F -> C, Enter F = ";
      cin >> b;
      cout << "\n" << CF(b) << endl;
      
      cin.get();
      cin.get();
}
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
27.12.2009, 15:50     Произведение элементов массива с парными номерами #8
Sindyk, Между нулевыми тогда
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
using namespace std;
int main()
{
randomize();
  static int A[N],B[N],flag=0,pr=1;
    for (int i=0;i<N;i++)
    {
      cout<<"A["<<i<<"]: ";
        cin>>A[i];
          if (A[i]==0 && flag<=1)
          {
              if (flag==0)
                  B[0]=i+1;
              if (flag==1)
                  B[1]=i-1;
              flag++;
          }
    }
    for (int i=B[0];i<=B[1];i++)
        pr*=A[i];
    cout<<endl<<pr;
    getch();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2009, 15:55     Произведение элементов массива с парными номерами
Еще ссылки по теме:

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

Найти произведение элементов массива с четными номерами - C++
1. произведение элементов массива с четными номерами; 2. сумму элементов массива, расположенных между первым и последним нулевым...

Найти произведение элементов массива с чётными номерами - C++
В одновимірному масиві, що складається з N цілих елементів, обчислити добуток елементів масиву з парними номерами та суму елементів масиву,...

Вычислить произведение элементов массива с положительными номерами - C++
В одномерном массив, который состоит из n целых элементов, вычислить: а) произведение элементов массива с положительными номерами; б)...


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

Или воспользуйтесь поиском по форуму:
Sindyk
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 8
27.12.2009, 15:55  [ТС]     Произведение элементов массива с парными номерами #9
Огромное вам спасибо ребята!!
Yandex
Объявления
27.12.2009, 15:55     Произведение элементов массива с парными номерами
Ответ Создать тему
Опции темы

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