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

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

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

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

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

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

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

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

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

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
Эксперт С++
4938 / 3014 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 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
Эксперт С++
4938 / 3014 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 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

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

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

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


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

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

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