Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Danil_
0 / 0 / 0
Регистрация: 09.02.2016
Сообщений: 1
#1

Вывести элементы массива, значение которых будет равно их индексу - C++

09.02.2016, 02:09. Просмотров 263. Ответов 6
Метки нет (Все метки)

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

Массив: Вывести на экран элементы массива, квадрат которых не будет превышать N
помогите пожалуйста Дан массив вывести на экран элементы массива...

Вывести индексы элементов матрицы, значение которых равно заданному пользователем числу
1. Задать матрицу, найти необходимое число. #include <iostream> #include...

Вычислить сумму элементов, у которых значения равно индексу. Отсортировать массив методом выбора по убыванию
Дан одномерный массив целых чисел А. Вычислить сумму элементов, у которых...

Удалить из массива А(М) элементы, стоящие за первым максимальным элементом, количество цифр которых равно k
Удалить из массива А(М) элементы, стоящие за первым максимальным элементом,...

Обходом дерева с рекурсией (pre, in, post order) вывести число вершин, значение которых равно заданному x
Используя обход с рекурсией(pre,in,post order) вывести кол-во вершин значение...

Сформировать и вывести на экран новый массив, который будет содержать вначале все элементы массива A(0), затем все элементы массива B(4)
Здравствуйте! Помогите написать парочку программ... 3. Даны массивы A(0) и...

6
Den41LxD
18 / 18 / 27
Регистрация: 11.12.2014
Сообщений: 52
09.02.2016, 05:15 #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
29
#include <iostream> 
#include <time.h>
using namespace std;
int main()
{
    srand(time(NULL));
    int n;
    cout << "n==>";
    cin >> n;
    int * arr = new int[n];
    for(int i=0;i<n;i++)
    {
        arr[i]=rand()%50;
        cout << arr[i] << " ";
    }
    cout << endl;
    for(int i=0;i<n;i++)
    {
        if(arr[i] == i+1)
        {
            cout << endl << i+1;
        }
        else
        {
            cout << endl << "-";
        }
    }
    system("pause");
}
0
SergioO
168 / 184 / 90
Регистрация: 13.12.2015
Сообщений: 995
09.02.2016, 07:15 #3
еще вариант

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdio>
 
int main()
{
    
    double nums[]{ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9. };
 
    for (unsigned i : nums) {
        if (nums[i] == i) {
 
            std::cout << i << '\n';
        }
        
    }
    
    system("pause");
    return 0;
}
Den41LxD, в С++ лучше писать
C++
1
#include <ctime> // #include <time.h>
0
Kastaneda
Jesus loves me
Эксперт С++
4760 / 2963 / 341
Регистрация: 12.12.2009
Сообщений: 7,524
Записей в блоге: 2
Завершенные тесты: 1
09.02.2016, 09:56 #4
SergioO, а если размер массива 10 и один из его элементов будет равен 10 или больше?
0
SergioO
168 / 184 / 90
Регистрация: 13.12.2015
Сообщений: 995
09.02.2016, 11:06 #5
Цитата Сообщение от Kastaneda Посмотреть сообщение
а если размер массива 10 и один из его элементов будет равен 10 или больше?
это просто пример, хоть -110
C++
1
double nums[]{ 0., 1., 2., 3., 4., 5., 6., 7., 8., -110. };
просто -110 не напечатает
0
Kastaneda
Jesus loves me
Эксперт С++
4760 / 2963 / 341
Регистрация: 12.12.2009
Сообщений: 7,524
Записей в блоге: 2
Завершенные тесты: 1
09.02.2016, 11:24 #6
Цитата Сообщение от SergioO Посмотреть сообщение
просто -110 не напечатает
т.е. все ОК?
0
SergioO
168 / 184 / 90
Регистрация: 13.12.2015
Сообщений: 995
09.02.2016, 12:05 #7
я просто хотел показать еще один способ обхода массива и... поторопился
так правильно
C++
1
2
3
4
5
6
7
8
9
10
11
double nums[]{ 0., 1., 2., 3., 4., 5., 6., 7., 8., 110., 15.0, 11.1, 12., 0.000, -15.3446737 };
        unsigned i = 0;
        
        for (double x : nums) {
            
            if (x == i++)
            {
                std::cout << x << '\n';
            }
            
        }
0
09.02.2016, 12:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2016, 12:05
Привет! Вот еще темы с решениями:

Вывести начальные индексы всех елементов массива, значение которых превышает заданое значение А.
Масив целых чисел(розмеры 100) заполнить случайными значениями(диапазон...

Вывести на консоль все элементы матрицы, значение которых кратно 4
Задан массив .Вывести элементы кратные 4

Чему будет равно значение выражения после выполнения операторов?
1. Чему будет равно значение выражения после выполнения операторов C++: 123 &amp;...

Вывести элементы массива сумма которых равна 15
Как вывести елементы массива сумма которых равна 15 ?Например 69 const int...


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

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

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