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

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

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

Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А - C++

09.04.2010, 13:50. Просмотров 821. Ответов 3
Метки нет (Все метки)

Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А. Программа должна проверять правильность введенных пользователем данных и в случае, если данные неверные, вывести сообщение об ошибки. Решите пожалуйста срочно. Я на экзамене
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2010, 13:50     Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А
Посмотрите здесь:

Составить программу которая находит max значение среди элементов линейной таблицы Y которая состоит из N целых чисел и у которых непарные индексы. - C++
Составить программу которая находит максимально значение среди элементов линейной таблицы Y которая состоит из N целых чисел и у которых...

Работа с одномерным массивом. Вывести индексы тех элементов, значение которых больше 5 - C++
Работа с одномерным массивом. Вывести индексы тех элементов, значение которых больше 5. Напишите пожалуйста программу. Спасибо)

Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа - C++
Здесь задали на Борланде С(не С++) ну просто нечто (я нуб в этом деле) 1.Вычислить произведение элементов массива S ,значение которых не...

Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа - C++
Здесь задали на Борланде С++ ну просто нечто (я нуб в этом деле) 1.Вычислить произведение элементов массива S ,значение которых не больше...

В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива - C++
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива. Вывести на кран...

Рекурсия. Составьте программу, которая для заданного натурального числа n вычисляет значение выражения - C++
Составьте программу, которая для заданного натурального числа n вычисляет значение выражения: 1/1+1/2+1/3+1/4+1/...n-1+1\n

Массив: Написать программу, которая выводит в окне последовательно числа заданного массива. - C++
Написать программу выводящая в окне последовательно числа заданного массива.

Задан массив целых чисел. Вычислить сумму элементов, которые больше заданного числа - C++
Задан массив целых чисел. Вычислить сумму элементов, которое больше заданного числа. #include <iostream> using namespace std; int...

Определить количество элементов массива значения которых больше заданного числа - C++
Одномерный массив из 12 элементов заполнить числовыми значениями. Ввести число К. Определить количество элементов массива, значения...

Составить программу, которая вычисляет количество элементов одномерного массива Х, состоящего из 15 вещественных чисел, которые равняются по значению - C++
Составить программу, которая вычисляет количество элементов одномерного массива Х, состоящего из 15 вещественных чисел, которые равняются...

Сформировать массив, содержащий только те элементы иззначального массива, значение которых больше заданного числа - C++
Задан массив A из N элементов. Сформировать массив B, содержащий только те элементы массива A, значение которых больше заданного числа X....

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
09.04.2010, 14:14     Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А #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
30
31
32
33
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <locale.h>
 
using namespace std;
 
const int SIZE=100;
int main ()
{
    setlocale(LC_ALL,"Russian");
    srand(time(NULL));
    int a[SIZE]={0}, A,n;
 
    cout<<"Введите кол-во элементов массива: ";
    cin>>n;
 
    for (int i=0; i<n; i++)
        a[i]=1+rand()%20;
 
    for (int i=0; i<n; i++)
        cout<<a[i]<<" ";
    cout<<endl;
 
    cout<<"Введите число: ";
    cin>>A;
 
    for (int i=0; i<n; i++)
        if (a[i]>A)
            cout<<i<<" ";
 
    return 0;
}
Какие именно данные должна проверять программа?
Frank000
0 / 0 / 0
Регистрация: 10.12.2009
Сообщений: 10
09.04.2010, 14:25  [ТС]     Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А #3
Чтоб вводились только целые числа
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
09.04.2010, 15:24     Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А #4
Оператор goto считается далеко не самым удачным, и здесь тоже можно обойтись без него, но у меня, к сожалению, сейчас нет времени подумать. Может, сами додумаете
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <locale.h>
#include <math.h>
 
using namespace std;
 
const int SIZE=100;
int main ()
{
    setlocale(LC_ALL,"Russian");
    //srand(time(NULL));
    int a[SIZE]={0}, A,n, i=0;
    float d;
 
    cout<<"Введите кол-во элементов массива: ";
    cin>>n;
    
 
    while (i<n)
    {   
        q:
        cin>>d;
        if (floor(d)!=d)
        {
            cout<<"Введено неправильное число. Введите число "<<endl; goto q;
        }
        else a[i]=d;
        i++;
    }
 
    for (int i=0; i<n; i++)
        cout<<a[i]<<" ";
    cout<<endl;
 
    cout<<"Введите число: ";
    cin>>A;
 
    for (int i=0; i<n; i++)
        if (a[i]>A)
            cout<<i<<" ";
 
    return 0;
}
Yandex
Объявления
09.04.2010, 15:24     Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А
Ответ Создать тему
Опции темы

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