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

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

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

Все элементы умножить на последний элемент - C++

19.02.2014, 21:29. Просмотров 351. Ответов 2
Метки нет (Все метки)

Задание такое:
Дан массив из n элементов. Все его элементы умножить на последний элемент с использованием динамического выделения памяти. При задании массива использовать датчик случайных чисел.

Однако в конце что-то не так. Подскажите что

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream.h>
#include <conio.h>
#include <time.h>
main ()   {
int N;
int i, k;
randomize(),
cout << "\n Vvedite N chisel ";
cin >> N;
int *a = new int[N];
for (i=0; i<N; i++) {
a[i]=rand();
cout<<a[i]<<"   ";
}
for (i=0; i<N; i++)
a[i]=a[i]*a[N];
cout<< "\n Peremnozhiv chisla na poslednii element poluchim "<<a[i];
getch ()  ;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 21:29     Все элементы умножить на последний элемент
Посмотрите здесь:
Отрицательные элементы умножить на последний элемент соответствующей строки. C++
C++ Умножить все элементы последовательности на элемент, находящийся в её середине. (Очередь/ стек)
C++ Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы.
Найти минимальный элемент массива, умножить на него все отрицательные элементы, стоящие слева C++
C++ Первый элемент массива 1 умножить на все элементы массива 2 и вывести результат
Найти в матрице А max элемент, все элементы в столбце до max умножить на 2 C++
C++ Если последний элемент массива положителен, то все элементы массива увеличить на квадрат его максимального элемента
C++ дана целочисленная матрица A , размером а х м, найти в матрице первую строку, все элементы которой равны нолю, Умножить элементы столбца с таким же н
Умножить отрицательные элементы столбцов с нечетными номерами на минимальный элемент матрицы C++
C++ В одномерном массиве все четные элементы заменить на их квадраты, а нечетные умножить на 2
Переместить элемент в конец списка и вывести указатели на первый и последний элементы C++
Выводится только последний элемент очереди, а нужно вывести все C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
recoder
130 / 130 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
19.02.2014, 21:49     Все элементы умножить на последний элемент #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
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main () {
    int N;
    int i, k;
    srand(time(NULL));
    cout << "\n Vvedite N chisel ";
    cin >> N;
    int *a = new int[N];
    for (i=0; i<N; i++) {
        a[i]=rand() % 10;
        cout<<a[i]<<" ";
    }
    for (i=0; i<N; i++){
        a[i]=a[i]*a[N-1];
        cout<< "\n Peremnozhiv chisla na poslednii element poluchim "<<a[i];
    }
    getch();
 
    return 0;
}

C++
1
a[i]=rand() % 10;
- тут 10 можешь менять, это диапазон
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
19.02.2014, 22:06     Все элементы умножить на последний элемент #3
Цитата Сообщение от wonka Посмотреть сообщение
C++
1
a[i]=a[i]*a[N];
не A[N], а A[N - 1]
Yandex
Объявления
19.02.2014, 22:06     Все элементы умножить на последний элемент
Ответ Создать тему
Опции темы

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