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

Поиск элементов массива - C++

Восстановить пароль Регистрация
 
_JS_
 Аватар для _JS_
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 8
16.12.2010, 02:15     Поиск элементов массива #1
Можете написать программу если не трудно...буду очень благодарна)
Заранее спасибо!

Введите с клавиатуры данные в массив целого типа. Далее введите с
клавиатуры целое число, а затем выведите на экран номера всех
тех элементов массива, значения которых совпадают с введенным числом.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
caliper
 Аватар для caliper
10 / 10 / 0
Регистрация: 07.12.2010
Сообщений: 131
16.12.2010, 02:24     Поиск элементов массива #2
Как-то так...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main()
{
    const int n = 10;
    int mas[n], m;
    
    for(int i=0; i<n; i++)
        cin >> mas[i];
    cin >> m;
    for(int i=0; i<n; i++)
        if(mas[i]==m)
            cout << i+1 << " ";
        return 0;
}
_JS_
 Аватар для _JS_
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 8
16.12.2010, 18:55  [ТС]     Поиск элементов массива #3
мне надо в в stdio.h
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.12.2010, 19:00     Поиск элементов массива #4
_JS_,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
#define n 5
 
int main(void)
{
    int a[n], N;
    for(int i = 0; i < n; ++i)
    {
        printf("mass[%d] = ", i);
        scanf("%d", &a[i]);
    }
    printf("\nN -> ");
    scanf("%d", &N);
    for(int i = 0; i < n; ++i)
        if(a[i] == N)
            printf("%d ", i + 1);
    return 0;
}
Lorain
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 10
25.11.2012, 16:24     Поиск элементов массива #5
_JS_, в вашей программе есть какая-то ошибка.
C:\Program Files (x86)\Microsoft Visual Studio\MyProjects\tyu\tyu.cpp(8) : see declaration of 'i'

и кстати,пожалуйста,не могли бы вы показать, как можно сделать блок-схему по этой программе?

Заранее спасибо
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
25.11.2012, 16:28     Поиск элементов массива #6
У asics написано в стандарте С99, а 89, который стоит в студии не поддерживает loop initialization
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
#define n 5
 
int main(void)
{
    int a[n], N, i;
    for(i = 0; i < n; ++i)
    {
        printf("mass[%d] = ", i);
        scanf("%d", &a[i]);
    }
    printf("\nN -> ");
    scanf("%d", &N);
    for(i = 0; i < n; ++i)
        if(a[i] == N)
            printf("%d ", i + 1);
    return 0;
}
Хотя непонятно, на что у вас ругается в расширении файла cpp. Вы, наверное, лишнее дописали?
Lorain
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 10
25.11.2012, 16:41     Поиск элементов массива #7
СПАСИБО
Миниатюры
Поиск элементов массива  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2012, 17:17     Поиск элементов массива
Еще ссылки по теме:

C++ Поиск элементов массива
C++ Поиск элементов массива
C++ Поиск одинаковых элементов массива

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

Или воспользуйтесь поиском по форуму:
Lorain
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 10
25.11.2012, 17:17     Поиск элементов массива #8
Не могли бы Вы помочь мне нарисовать блок-схему к этой программе?
Yandex
Объявления
25.11.2012, 17:17     Поиск элементов массива
Ответ Создать тему
Опции темы

Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru