4 / 4 / 0
Регистрация: 28.08.2021
Сообщений: 173
1

Почему мой линейный список работает не корректно?

21.10.2021, 16:14. Показов 604. Ответов 3

Здравствуйте, почему у меня код работает не корректно?
Я ввожу количество чисел (допустим 7)
Потом вручную ввожу каждое число, но в итоге список получается больше либо меньше, но никак не равен 7.
В чём проблема?

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
#include <iostream>
 
using namespace std;
 
int main()
{
    int n;
    int req;
    int arr1[n];
    int location=-n;
    cout<<"Введите количество чисел: ";
    cin>>n;
    cout<<endl;
    cout<<"Введите "<< n <<" чисел: "<<endl;
    for(int i=0; i<n; i++)
    {
        cin>>arr1[i];
    }
    cout<<endl;
    cout<<"Введите число, которое нужно найти: ";
    cin>>req;
    cout<<endl;
 
    for(int w=0;w<n;w++)
    {
        if(arr1[w] == req)
            location=w;
    }
    if(location !=-n)
    {
        cout<<"Число "<< req <<" находится на месте "<< location+1;
        cout<<endl;
    }
    else
        cout<<"Число не найдено";
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2021, 16:14
Ответы с готовыми решениями:

Вставить в линейный список перед элементом с заданным значением другой линейный список
Как можно вставить в линейный список перед элементом с заданным значением другой линейный список?...

TCP. Почему мой способ выявлять обрыв кабеля работает на клиенте, но то же самое не работает на сервере?
Сам способ на клиенте: 0) Вот оборвался кабель (или пропала сеть Wi-Fi - это ведь без разницы,...

Почему работает не корректно?
Есть большие списки ингредиентов, типа: для теста, для начинки, для крема... они отображаются в...

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

Почему программа не работает корректно?
Здравствуйте! Столкнулся с такой проблемой при решении следующей задачи: Задача. Все элементы...

3
5 / 4 / 2
Регистрация: 04.10.2021
Сообщений: 24
21.10.2021, 17:31 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
#include <iostream>
using namespace std;
 
int main()
{
    int n;
    int req;
    int location=-1;
    
    cout << "Введите количество чисел: ";
    cin >> n;
    int *arr1 = new int[n];
    
    cout << "Введите " << n << " чисел: " << endl;
    for (int i = 0; i < n; i++){
        cin >> arr1[i];
    }
    
    cout << "Введите число, которое нужно найти: ";
    cin >> req;
    
    for (int i = 0; i < n; i++) {
        if (arr1[i] == req)location = i + 1;
    }
    if (location != (-1)) {
        cout << "Число " << req << " находится на позиции " << location;
    }
    else {
        cout << "Число не найдено";
    }
    return 0;
}
Должно работать
0
С чаем беда...
Эксперт CЭксперт С++
9988 / 5341 / 1460
Регистрация: 18.10.2014
Сообщений: 12,836
21.10.2021, 18:53 3
Цитата Сообщение от funmanta Посмотреть сообщение
Почему мой линейный список
"Список"? Я вижу только массив. Что именно вам нужно было сделать?

Цитата Сообщение от funmanta Посмотреть сообщение
C++
1
2
3
int n;
...
int arr1[n];
В С++ такое не разрешается вообще. Программа не корректна.

Цитата Сообщение от funmanta Посмотреть сообщение
работает не корректно?
Распространенные ошибки
0
4 / 4 / 0
Регистрация: 28.08.2021
Сообщений: 173
22.10.2021, 12:37  [ТС] 4
TheCalligrapher,
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
"Список"? Я вижу только массив. Что именно вам нужно было сделать?
Из псевдокода представленым на скриншоте составить линейный список
Изображения
 
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2021, 12:37
Помогаю со студенческими работами здесь

Почему код работает не корректно?
При нажатии на ссылку, должна исчезать строка. Но этого не происходит. Эта строка исчезает только...

Почему мой код не работает?
следующий код: &lt;%Set oShell = CreateObject(&quot;WScript.Shell&quot;)%&gt; прокатывает без проблем а ...

Почему-то не работает мой код
Описание задачи - Минимум из элементов, больших среднего арифметического массива, находящихся на...

ScroolBox не корректно работает скролл, почему?
Привет всем!!! Я здесь новичок и сразу к вам за ответом=) Создаю программу, работаю со SCROLLBOX ,...

Почему reader.readline() не корректно работает?
Добрый вечер. Есть код который в цикле считывает информацию из объекта reader: while True: ...

функция удаления работает не корректно почему???
функция удаления в контрольной не работает... возился два дня с ней никак не могу сделать чтоб...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru