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

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

Войти
Регистрация
Восстановить пароль
 
dexter007
4 / 4 / 0
Регистрация: 10.10.2012
Сообщений: 27
#1

Даны массивы а и б, состоящие из н-элементов каждый. Получить новый сі = аі + бі подскажите оч прошу - C++

05.11.2012, 22:02. Просмотров 363. Ответов 5
Метки нет (Все метки)

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
#include<iostream.h>
#include<conio.h>
#pragma argsused
int main(int argc, char* argv[])
{
int A[20];
int B[20];
int i,n;
cout<<"n=";
cin>>n;
 for(i=0;i<n;i++)
  {
   cout<<"A["<<i+1<<"]=";
   cin>>A[i];
  }
 for(i=0;i<n;i++)
  {
   cout<<"B["<<i+1<<"]=";
   cin>>B[i];
  }
 
     for(i=0;i<n;i++)
 
  {
  int C[i]=0;
   C[i]=A[i]+B[i];
  i++;
  }
  cout<<"C[i]"<<C[i];
  getch();
  return 0;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 22:02     Даны массивы а и б, состоящие из н-элементов каждый. Получить новый сі = аі + бі подскажите оч прошу
Посмотрите здесь:

C++ Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих элементов.
C++ Даны два массива из n целых чисел каждый. Определить, в каком из них больше положительных элементов.
Массивы: получить новый массив, выбросив из исходной все члены с максимальным значением C++
Даны два массива одного размера. Получить третий массив, каждый элемент которого... C++
C++ Даны 2 числовых ряда. Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов.
C++ 11.247. Даны два массива одного размера. Получить третий массив, каждый элемент которого равен:сумме элементов с тем же номером в заданных массивах
C++ Из массива (15 элементов) получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата
C++ Даны два файла с числами. Получить новый, каждый компонент которого равен наибольшему из соотв. компонентов заданных файлов
Даны двСформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В C++
Даны целые массивы А[5], В[5] и значения R и F. Каждый массив преобразовать по правилу: C++
C++ Сформировать массивы С и D, состоящие из максимальных элементов строк матриц M и N
C++ Получить новый файл, каждый элемент которого равен сумме соответствующих компонентов двух заданных файлов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
05.11.2012, 22:05     Даны массивы а и б, состоящие из н-элементов каждый. Получить новый сі = аі + бі подскажите оч прошу #2
C++
1
2
3
4
5
6
7
for(i=0;i<n;i++)
 
 {
 int C[i]=0;
 C[i]=A[i]+B[i];
 i++;
 }
исправить на

C++
1
2
3
4
5
6
int C[20];
for(i=0;i<n;i++)
 
 {
 C[i]=A[i]+B[i];
 }
Петррр
5940 / 3377 / 335
Регистрация: 28.10.2010
Сообщений: 5,926
05.11.2012, 22:08     Даны массивы а и б, состоящие из н-элементов каждый. Получить новый сі = аі + бі подскажите оч прошу #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <array>
#include <algorithm>
#include <functional>
#include <iterator>
 
int main()
{
    std::array<int, 5> arr1 = {
        1, 2, 3, 4, 5
    };
    std::array<int, 5> arr2 = {
        1, 2, 3, 4, 5
    };
    std::array<int, 5> result;
    std::transform(arr1.begin(), arr1.end(), arr2.begin(), result.begin(), std::plus<int>());
    std::copy(result.begin(), result.end(), std::ostream_iterator<int>(std::cout, " "));
}
dexter007
4 / 4 / 0
Регистрация: 10.10.2012
Сообщений: 27
05.11.2012, 22:27  [ТС]     Даны массивы а и б, состоящие из н-элементов каждый. Получить новый сі = аі + бі подскажите оч прошу #4
пишет с[i]=0. почему?

Добавлено через 20 секунд
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
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 #include<iostream.h>
#include<conio.h>
#pragma argsused
int main(int argc, char* argv[])
{
int A[20];
int B[20];
int i,n;
cout<<"n=";
cin>>n;
 for(i=0;i<n;i++)
  {
   cout<<"A["<<i+1<<"]=";
   cin>>A[i];
  }
 for(i=0;i<n;i++)
  {
   cout<<"B["<<i+1<<"]=";
   cin>>B[i];
  }
 
     for(i=0;i<n;i++)
 
  
  int C[20];
  for(i=0;i<n;i++)
   {
   C[i]=A[i]+B[i];
    }
  cout<<"C[i]"<<C[i];
  getch();
  return 0;
 
}
Добавлено через 15 минут
I.M., пишет с[i]=0. почему?
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
05.11.2012, 22:30     Даны массивы а и б, состоящие из н-элементов каждый. Получить новый сі = аі + бі подскажите оч прошу #5
Строчку с выводом надо перенести внутрь цикла
C++
1
2
3
4
5
6
7
8
9
int C[20];
for(i=0;i<n;i++)
 
 {
 C[i]=A[i]+B[i];
 cout<<"C[i]"<<C[i];
 }
 getch();
 return 0;
dexter007
4 / 4 / 0
Регистрация: 10.10.2012
Сообщений: 27
05.11.2012, 22:42  [ТС]     Даны массивы а и б, состоящие из н-элементов каждый. Получить новый сі = аі + бі подскажите оч прошу #6
I.M., большое спасибо
Yandex
Объявления
05.11.2012, 22:42     Даны массивы а и б, состоящие из н-элементов каждый. Получить новый сі = аі + бі подскажите оч прошу
Ответ Создать тему
Опции темы

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