Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.08.2018
Сообщений: 3

Узнать содержится номер школы в массиве

20.08.2018, 14:25. Показов 673. Ответов 4

Студворк — интернет-сервис помощи студентам
Надо спросить номер десяти школ. Потом ввести номер своей школы. Если мы уже упоминали этот номер, то программа пишет, что знает эту школу. А если не упоминали, то пишет что не знает. Надо сделать все через массив. НО при том, что я знаю только цикл while, if, else, int, cin, cout.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.08.2018, 14:25
Ответы с готовыми решениями:

Узнать содержится ли номер школы в массиве
Надо сделать такое задание: программа спрашивает номера десяти школ а потом спрашивает номер вашей школы. И если номер вашей школы...

Узнать, содержится ли в строке, введенной пользователем сочетание букв «ао»
Нужно решить 2 задачи. 1)Узнать, содержится ли в строке, введенной пользователем сочетание букв «ао» 2)Запросить у пользователя...

Обработка записей (список учеников имеет следующую структуру: фамилия – номер школы – число баллов по ЕГЭ – оценка)
Разработать и отладить программу обработки записей. Предусмотреть: - ввод данных - вывод результатов (на экран в виде таблицы и в...

4
 Аватар для moskitos80
442 / 99 / 42
Регистрация: 04.10.2011
Сообщений: 359
20.08.2018, 14:33
Пример кода, с вашей добросовестной попыткой предоставьте нам на обозрение.
0
0 / 0 / 0
Регистрация: 09.08.2018
Сообщений: 3
21.08.2018, 14:26  [ТС]
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
#include <iostream>
 
using namespace std;
 
int main()
{
  int a[10];
  int b=0;
  int c;
  a[b];
  while (b<10)
  {
      cout << "vvedi kakoi-to nomer:";
      cin >> c;
      cout << endl;
      b++;
  }
  cout << "a teper vvedi svoyu shkolu:";
  int i;
  cin >> i;
  b=0;
  cout << endl;
  int found;
  if (i==a[b])
      {
          found=1;
      }
  if (found==1)
  {
      cout << "ya znayu etu shcolu";
  }
  else
  {
      cout << "ya ne znayu etu shcolu";
  }
 }
0
 Аватар для moskitos80
442 / 99 / 42
Регистрация: 04.10.2011
Сообщений: 359
21.08.2018, 14:37
У вас тут две проблемы. Первая это форматирование вашего кода в следующий раз заключайте код в теги с++ те что в редакторе форума и второе: у вас на совпадение проверяется только первый номер школы все остальные которые были введены даже и не проверяются:

C++
1
2
3
4
5
6
7
8
9
10
11
...
 
    int found;
    if (i==a[b]) { // проверяется только первый элемент массива
        found=1;
    }
    if (found==1) {
        cout << "ya znayu etu shcolu";
    } else {
        cout << "ya ne znayu etu shcolu";
    }
Я уже и не говорю о том что код не устойчив к ошибкам ввода.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
21.08.2018, 15:57
энто, есть ли номер школы в массиве проверяем в таком же цикле. если совпадение нашли выводим на печать сообщение об этом и выходим из цикла с помощью оператора break, т.к. проверять дальше уже нет необходимости.
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
#include <iostream>
using namespace std;
 
int main()
{
    int a[10], i=0, our;
    
    cout << "Enter 10 school numbers:\n";
    while (i<10)
    {    
    cin >> a[i];    
    i++;
    }
    
    cout << "Enter the number of our school:\n";
    cin >> our;
    
    i=0;
    while (i<10)
    {    
    if (a[i]==our) {cout <<"YES\n"; break;}       
    i++;
    }
    
    if (i==10) cout <<"NO\n";    
system("pause");
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.08.2018, 15:57
Помогаю со студенческими работами здесь

Определить номер строки матрицы в которой содержится более одного заданного числа
Дана целочисленная квадратная матрица. Определить: 1)номер строки, в которой содержится более одного заданного числа 2) упорядочить...

Строки: определить номер слова, в котором содержится больше одного цифрового символа
определить номера слова, в котором содержится больше одногл цифрового символа c++,string использовать зппришент

Составить рекурсивную функцию определяющую содержится ли элемент в массиве
Составить рекурсивную функцию логического типа, которая определяет, содержится ли элемент x в массиве a.

Посчитать сколько отрицательных элементов содержится в массиве и вывести их
Посчитать сколько отрицательных элементов содержится в массиве и вывести их.

Посчитать сколько нулевых элементов содержится в массиве и вывести их
Посчитать сколько нулевых элементов содержится в массиве и вывести их.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru