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

Заменить все трехзначные элементы массива на 100 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс вектор на основе класса Complex. Найти угол между векторами http://www.cyberforum.ru/cpp-beginners/thread1215857.html
класс вектор на основе класса комплекс найти кут между векторами...
C++ Шахматная фигура конь Шахматная фигура конь ходит на 1 клетку по горизонтали и на 2 клетки по вертикали или наоборот на 2 клетки по горизонтали и на 1 по вертикали.Конь начинает свой путь с нижнего левого угла и двигаеться по доске n x n клеток.Определить количество способов которыми конь может дойти до правого верхнего угла доски за k шагов. http://www.cyberforum.ru/cpp-beginners/thread1215855.html
C++ Оптимальный маршрут почтальона
Найти оптимальный маршрут почтальона на ориентированном графе, который задается количеством вершин, ребер и матрицей инцедентности. Определить зависимость длины маршрута от начального пункта маршрута, если почтальон проходит все пути и возвращается в исходный пункт.
C++ Выбор кода при компиляции
Здравствуйте! Столкнулся с почти аналогичной проблемой, как и описанная в данной статье: http://www.solarix.ru/for_developers/cpp/snippets/compile-time-switch.shtml В ней идет разговор о выборе кода при компиляции в зависимости от типа входных данных. Моя же проблема, по сравнению со статьей, усложняется (а может и упрощается) тем, что нужно в зависмости от типа данных передавать в функцию...
C++ Сформировать строку состоящую из символов http://www.cyberforum.ru/cpp-beginners/thread1215837.html
Здравствуйте , помогите пожалуйста ввести с клавиатуры текст. Сформировать строку состоящую из символов порядковый номер которых в строке кратен 5 или 7. Исходный текст и результаты вывести в текстовый файл.
C++ Разделить числа на три подмножества используя класс Не работает класс Необходимо напечатать сперва все числа из отрезка A, B, потом все числа, меньшие A, потом все числа большие B.Использовать очереди и класс. В первой строке содержится 3 числа . Во второй строке содержится N положительных чисел. вход 5 488 894 921 16 973 752 344 выход 752 16 344 921 973 подробнее

Показать сообщение отдельно
Konus
0 / 0 / 0
Регистрация: 21.06.2014
Сообщений: 15
24.06.2014, 14:12     Заменить все трехзначные элементы массива на 100
помогите пожалуйста, написал код и запутался, так или нет.
Условие: Заполнить одномерный массив А[n] случайными целыми числами от –1000 до +1000 и заменить все трехзначные элементы на 100. Размер массива n вводится с клавиатуры, но n<30.

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.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
 
int main()
{
    int n;
    cout<<"Vvedite razmer masiva "<<endl;
    cin >> n;
    int* a=new int[n];
    for(int i=0;i<n;i++)
 
    srand(time(NULL)|clock());
    {
    for(int i = 0; i < n; ++i)
        a[i] = -1000 + rand() % 2001;
    }
for(int i = 0; i < n; ++i)
cout << "a["<<i<<"]="<<a[i]<<"\t"<<endl;
 
     int i;
    while(a[i]<=-100 || a[i]>100)
     {
        a[i]={100};
    }
cout <<"a["<<i<<"]= "<< a[i];
getch();
delete []a;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru