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

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

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

Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А. Программа должна проверять правильность введенных пользователем данных и в случае, если данные неверные, вывести сообщение об ошибки. Решите пожалуйста срочно. Я на экзамене
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2010, 13:50
Ответы с готовыми решениями:

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

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

Вывести индексы тех элементов массива, значения которых больше заданного числа А
Дан массив целых чисел, состоящий из 10 элементов. Заполнить его с клавиатуры. Найти: −...

Вывести индексы тех элементов массива, значения которых больше заданного числа А
Дан массив целых чисел, состоящий из 10 элементов. Заполнить его с клавиатуры. Помогите пожалуйста...

3
302 / 160 / 62
Регистрация: 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;
}
Какие именно данные должна проверять программа?
0
0 / 0 / 0
Регистрация: 10.12.2009
Сообщений: 10
09.04.2010, 14:25  [ТС] 3
Чтоб вводились только целые числа
0
302 / 160 / 62
Регистрация: 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;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2010, 15:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывести индексы тех элементов, значения которых больше заданного числа А
))))))

Знайти индексы тех элементов, значения которых больше заданного числа А.
Дано масив целых чисел.Знайти индексы тех элементов, значения которых больше заданного числа А.

Вывести индексы тех элементов массива, значения которых по модулю меньше заданного числа А
Помогите решить с процедурой или функцией. Заранее спасибо))) 1. Дан массив целых чисел...

Программа, которая выводит индексы максимального и минимального элементов массива целых чисел
1. Напишите программу, которая выводит индексы максимального и минимального элементов массива целых...


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

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

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