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

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

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

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

25.06.2014, 12:13. Просмотров 300. Ответов 11
Метки нет (Все метки)

Дан указатель на массив из 10 указателей типа int. Массив проинициализируйте самостоятельно. Вывести номера индексов массива, чьи элементы указывают на отрицательные значения int.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 12:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести номера индексов массива, содержащих отрицательные значения (C++):

Вывести номера столбцов, содержащих только отрицательные элементы - C++
Дана вещественная матрица размерности n * m. Вывести номера столбцов, содержащих только отрицательные элементы. Буду благодарен, за...

Вывести номера столбцов, содержащих только отрицательные элементы. - C++
Дана вещественная матрица размерности n * m. Вывести номера столбцов, содержащих только отрицательные элементы.

Вывести номера столбцов матрицы, содержащих только отрицательные элементы (Pascal -> C++) - C++
Дана вещественная матрица размерности (n x m). Вывести номера столбцов, содержащих только отрицательные элементы. написано в раскале, а...

Вывести номера элементов массива, значения которых отличаются менее чем на 3 от значения наименьшего элемента - C++
Ввести одномерный массив А , вывести его. Напечатать номера элементов, значение которых менее чем на 3 отличается от значения наименьшего...

Определить номера столбцов содержащих только отрицательные элементы матрицы - C++
Помогите пожалуйста сделать задание : определить номера столбцов содержащих только отрицательные элементы матрицы nxm

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

11
Тамика
Котовчанин
912 / 455 / 145
Регистрация: 16.02.2010
Сообщений: 3,144
Записей в блоге: 27
25.06.2014, 12:33 #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
#include <iostream>
#include <ctime>
 
int main()
{
    srand(time(NULL));
    std::cout << "Enter count of elements: ";
    int n;
    std::cin >> n;
    int *mas = new int[n];
    int *res = new int[];
    int c = 0;
    for(int i = 0; i < n; ++i)
    {
        mas[i] = -10 + rand()%20;
        std::cout << mas[i] << " ";
        if (mas[i] < 0) { res[c] = i; ++c; }
    }
 
    std::cout << std::endl;
 
    for (int i = 0; i < c; ++i)
        std::cout << res[i] << " ";
 
    delete []mas;
    delete []res;
    system("pause>>null");
}
1
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
25.06.2014, 15:44 #3
Цитата Сообщение от Тамика Посмотреть сообщение
C++
1
int *res = new int[];
Хитрое решение однако. Так вот что собой представляет девичья память
0
Тамика
Котовчанин
912 / 455 / 145
Регистрация: 16.02.2010
Сообщений: 3,144
Записей в блоге: 27
25.06.2014, 15:46 #4
Цитата Сообщение от Ilot Посмотреть сообщение
Хитрое решение однако. Так вот что собой представляет девичья память
Попрошу тут. Шовинисты нашлись.
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
25.06.2014, 15:52 #5
C++
1
int *res = new int[];
К счастью, это некорректно в С++ в любом нормальном компиляторе.
0
Тамика
Котовчанин
912 / 455 / 145
Регистрация: 16.02.2010
Сообщений: 3,144
Записей в блоге: 27
25.06.2014, 16:01 #6
Цитата Сообщение от ForEveR Посмотреть сообщение
К счастью, это некорректно в С++ в любом нормальном компиляторе.
Думаю, для ТС сойдёт.

Добавлено через 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
#include <iostream>
#include <ctime>
 
int main()
{
    srand(time(NULL));
    std::cout << "Enter count of elements: ";
    int n;
    std::cin >> n;
    int *mas = new int[n];
    int *res = new int[n];
    int c = 0;
    for(int i = 0; i < n; ++i)
    {
        mas[i] = -10 + rand()%20;
        std::cout << mas[i] << " ";
        if (mas[i] < 0) { res[c] = i; ++c; }
    }
 
    std::cout << std::endl;
 
    for (int i = 0; i < c; ++i)
        std::cout << res[i] << " ";
 
    delete []mas;
    delete []res;
    system("pause>>null");
}
1
Denno
54 / 57 / 9
Регистрация: 21.10.2012
Сообщений: 214
Завершенные тесты: 3
25.06.2014, 16:37 #7
Цитата Сообщение от ForEveR Посмотреть сообщение
К счастью, это некорректно в С++ в любом нормальном компиляторе.
К примеру MVS пропускает. ))
0
Тамика
Котовчанин
912 / 455 / 145
Регистрация: 16.02.2010
Сообщений: 3,144
Записей в блоге: 27
25.06.2014, 16:47 #8
Цитата Сообщение от Denno Посмотреть сообщение
К примеру MVS пропускает. ))
Вот и у меня студия. Стандартов на неё нет. С++ так и не познал сишный VLA, так что вне студии это всё не скомпилится.
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
25.06.2014, 16:51 #9
Тамика, В С++14 обещается. Только обещается нормальный VLA, без всяких явных new. http://isocpp.org/files/papers/N3639.html
0
Тамика
Котовчанин
912 / 455 / 145
Регистрация: 16.02.2010
Сообщений: 3,144
Записей в блоге: 27
25.06.2014, 16:55 #10
Цитата Сообщение от ForEveR Посмотреть сообщение
Тамика, В С++14 обещается. Только обещается нормальный VLA, без всяких явных new. http://isocpp.org/files/papers/N3639.html
Странно. Читала, что выступили против него таки. Дабы не травмировать психику. Фиг знает. Раз обещается - то хорошо.
1
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
25.06.2014, 17:01 #11
Тамика, Интересно, спасибо за новость, надо найти почитать. Увидим что с этим предложением будет ближе к делу.
0
Тамика
Котовчанин
912 / 455 / 145
Регистрация: 16.02.2010
Сообщений: 3,144
Записей в блоге: 27
25.06.2014, 17:03 #12
Цитата Сообщение от ForEveR Посмотреть сообщение
Тамика, Интересно, спасибо за новость, надо найти почитать. Увидим что с этим предложением будет ближе к делу.
0
25.06.2014, 17:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2014, 17:03
Привет! Вот еще темы с ответами:

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

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

Дан массив из чисел, содержащих как положительные так и отрицательные значения - C++
Здраствуйте, помогите с решением задачи. Дан массив из чисел, содержащих как положительные так и отрицательные значения. Подсчитать &quot;К&quot;...

Найти элементы массива значения которых больше значения их индексов - C++
Даны целые числа аi а2,..., а„. Вывести на печать только те числа, для которых ai&gt;i


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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