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

Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.73
Edward_93
0 / 0 / 0
Регистрация: 03.05.2011
Сообщений: 23
28.05.2011, 15:26     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них. #1
Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них.
Напишите программу пожалуйста,очень надо)))Заранее благодарен))

Добавлено через 12 минут
эта задача на одномерный массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2011, 15:26     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них.
Посмотрите здесь:

Найти элемент массива, равный заданному числу Х и отпечатать его индексы (I,J) C++
Проверить, есть ли в матрице хотя бы один столбец, содержащий элемент, равный нулю, и найти его номер C++
C++ Проверить, есть ли в матрице хотя бы один столбец, содержащий элемент, равный нулю, и найти его номер.
Если в строке есть элемент, равный среднему арифметическому элементов этой строки, то вставьте после него строку, состоящую из этих элементов C++
C++ Если в строке есть элемент, равный среднему арифметическому элементов этой строки, то вставьте после него строку, состоящую из этих элементов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
28.05.2011, 15:33     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них. #2
C++
1
2
3
4
5
6
int f(int *arr, const size_t size const int &value){
  for(size_t i = 0; i < size; ++i)
    if(arr[i] == value)
      return i;
  return -1;//Если такого елемента нет в масиве
}
Zverit
Уничтожитель печенек
 Аватар для Zverit
276 / 204 / 21
Регистрация: 07.02.2010
Сообщений: 723
28.05.2011, 15:37     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <cstdlib>
#include <iostream>
 
int main(int argc, char *argv[])
{
    int x = 0;
    std::cin>>x;
    int m[10]={};
    for (int i = 0; i<10; i++){
        std::cin>>m[i];
        }
    for (int i = 0; i<10; i++){
      if (x == m[i])
      { std::cout << i;
      }      
        }
    system("PAUSE");
    return EXIT_SUCCESS;
}
Edward_93
0 / 0 / 0
Регистрация: 03.05.2011
Сообщений: 23
30.05.2011, 15:16  [ТС]     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них. #4
Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
#include <conio.h>  
#include <cmath>
int main(int argc, char *argv[])
{
    int x = 0;
    std::cin>>x;
    int m[10]={};
    for (int i = 0; i<10; i++){
        std::cin>>m[i];
        }
    for (int i = 0; i<10; i++){
      if (x == m[i])
      { std::cout << i;
      }      
        }
  system("PAUSE");
    return EXIT_SUCCESS;
}
и теперь добавить к этому условие,что сумма должна быть равна данному числу А.
Заранее благодарен))
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
30.05.2011, 15:17     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них. #5
какому "данному числу А", сумма чего?
Edward_93
0 / 0 / 0
Регистрация: 03.05.2011
Сообщений: 23
30.05.2011, 15:33  [ТС]     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них. #6
У меня задачи на массивы.Первая задача на одномерный массив.(Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них.)
Вторая задача на двумерный массив(Добавить к предыдущему условию, что сумма должна быть равна данному числу А.)
Просто у меня задачи подряд идут,и у каждого свой вариант.
То ли к предыдущей задаче нужно добавить это условие,то ли к моей задаче нужно добавить условие.
Если к предыдущей,то вот она:
Определить является ли массив логическим квадратом, то есть суммы по всем горизонталям, вертикалям и двум диагоналям должны быть равны.
13.Добавить к предыдущему условию, что сумма должна быть равна данному числу А.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 15:37     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них.
Еще ссылки по теме:

Определить, есть ли такая фирма, у которой все 5 лет наблюдался рост производства и, если есть, то каков её номер C++
C++ Если в строках или столбцах есть хотя бы один элемент равный нулю, заменить нулями все их элементы
Дан массив вещественных чисел. Определитьпорядковый номер того из них, который ближе всего к заданному числу Х C++

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

Или воспользуйтесь поиском по форуму:
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
30.05.2011, 15:37     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них. #7
и все же непонятно сумма чего ??
Yandex
Объявления
30.05.2011, 15:37     Есть ли в данном массиве элемент, равный заданному числу? Если есть, то вывести номер одного из них.
Ответ Создать тему
Опции темы

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