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

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

Войти
Регистрация
Восстановить пароль
 
kojakin
2 / 2 / 2
Регистрация: 09.11.2011
Сообщений: 70
#1

Получите новый массив, каждый элемент которого равен удвоенному числу соответствующего элемента исходного массива, если он больше числа A... - C++

21.02.2013, 11:50. Просмотров 465. Ответов 5
Метки нет (Все метки)

2)Сформировать массив, содержащий n элементов, с помощью чисел, введенных с клавиатуры. Получите новый массив, каждый элемент которого равен удвоенному числу соответствующего элемента исходного массива, если он больше числа A, введенного с клавиатуры, и не изменяется в обратном случае. Выведите на экран исходные и полученные результаты.

Добавлено через 11 минут
или помогите пожалуйста переделать программы с паскаля в C++

2)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program mm;
uses crt;
var m1,m2:array[1..100]of longint;
     i,n,a:integer;
 
begin
 clrscr;
 write('Размерность: ');
 readln(n);
 write('Число A: ');
 readln(a);
 writeln('Массив:');
 for i:=1 to n do read(m1[i]);
 readln;
 for i:=1 to n do
 begin
  if m1[i]>a then m2[i]:=2*m1[i] else m2[i]:=m1[i];
  write(m2[i],' ');
 end;
 readln;
end.
Добавлено через 1 час 44 минуты
пожалуйста помогите очень срочно нужно
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2013, 11:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получите новый массив, каждый элемент которого равен удвоенному числу соответствующего элемента исходного массива, если он больше числа A... (C++):

Из массива (15 элементов) получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата - C++
Доброе время суток! Почти никогда не писал на форум, как то сам все обычно сочинял, но тут проболел тему, и практику "массивы", теперь...

Получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата - C++
1.Сформируйте массив, содержащий n элементов, с помощью датчика случайных чисел. Получите новый массив, каждый элемент которого равен сумме...

Сформировать одномерный массив, каждый элемент которого равен сумме цифр элемента исходного массива - C++
Ребята, помогите решить задачу Только перешел на массивы Сформировать одномерный массив, каждый элемент которого равен сумме цифр...

Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива - C++
Кто знает. Плиз. Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу...

Получить массив, каждый элемент которого равен среднему арифметическому остальных элементов исходного массива - C++
помогите пожулайста написать программу, нужно сформировать массив, содержащий n элементов, с помощью датчика случайных чисел. получить...

Сформировать массив, каждый элемент которого равен первому элементу соответствующего столбца матрицы - C++
С данного двухмерного массива целых чисел сформировать одномерный массив , каждый элемент которого равен первому элементу соответствующего...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
21.02.2013, 13:52 #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
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
int main() {
    int *a,*b,A,i,k=0,p=1,c,b,n,min;
cout << "Vvedite kolichestvo"<< endl;
cin>>n;
a=new int [n];
 b=new int [n];
cout << "Vvedite elementi"<< endl;
for (i=0;i<n;i++)
cin>>a[i];
cout << "Vvedite A"<< endl;
cin>>A;
for (i=0;i<n;i++)
if (a[i]>A) b[i]=2*a[i];
else b[i]=a[i];
for (i=0;i<n;i++)
cout<<a[i]; 
 
delete []a;
return 0;
}
0
HighPredator
5542 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
21.02.2013, 13:57 #3
olya7, а из под массива b память кто будет освобождать?
1
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
21.02.2013, 14:02 #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
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
int main() {
    int *a,*b,A,i,k=0,p=1,c,b,n,min;
cout << "Vvedite kolichestvo"<< endl;
cin>>n;
a=new int [n];
 b=new int [n];
cout << "Vvedite elementi"<< endl;
for (i=0;i<n;i++)
cin>>a[i];
cout << "Vvedite A"<< endl;
cin>>A;
for (i=0;i<n;i++)
if (a[i]>A) b[i]=2*a[i];
else b[i]=a[i];
for (i=0;i<n;i++)
cout<<a[i]; 
 
delete []a;
delete []a;
return 0;
}
0
HighPredator
5542 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
21.02.2013, 15:02 #5
Еще раз
Цитата Сообщение от HighPredator Посмотреть сообщение
из под массива b
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
21.02.2013, 15:29 #6
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
#include <algorithm>
#include <iterator>
#include <iostream>
#include <vector>
#include <random>
#include <ctime>
 
int main ()
{
    auto fRandom = std::bind(std::uniform_int_distribution <> (1, 25),
                             std::mt19937 (time(nullptr)));
    int vectorSize = 10;
    std::vector <int> fVector (vectorSize);
    std::vector <int> sVector;
    std::cout << "First vector: " << std::endl;
    std::generate(fVector.begin(), fVector.end(), fRandom);
    std::copy(fVector.begin(), fVector.end(), std::ostream_iterator <int> (std::cout, " "));
 
    int number;
    std::cout << std::endl << "Number: ";
    std::cin >> number;
    for (auto currNum: fVector)
        if (currNum > number) {
            sVector.push_back(currNum * 2);
        } else {
            sVector.push_back(currNum);
        }
    std::cout << "Second vector: " << std::endl;
    std::copy(sVector.begin(), sVector.end(), std::ostream_iterator <int> (std::cout, " "));
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2013, 15:29
Привет! Вот еще темы с ответами:

Сформировать массив, каждый элемент которого равен суме элементов соответствующего столбца матрицы - C++
Ребят помогите с кодом пожалуйста. Условие : Дана матрица действительных чисел D размером 6х6. Сформировать массив S1...S6 , каждый...

Двумерный массив. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца - C++
Дан двумерный массив, целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего...

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца - C++
1)Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого...

Получите третий массив по правилу: каждый элемент нового массива равен сумме квадратов соответствующих элементов исходных - C++
два массива, по 14 элементов в каждом, с помощью датчика случайных чисел. Получите третий массив по правилу: каждый элемент нового...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.02.2013, 15:29
Ответ Создать тему
Опции темы

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