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

Ошибка с массивами либо я в настройках что-то изменил

03.05.2018, 17:45. Показов 1951. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Прошу помочь . В общем, такая ситуация: я учу с++ в visual studio, и все нормально работало, но вчера полазил в настройках visual studio и что-то походу изменил или что не знаю крч. И теперь массив не правильно работает, т.е. массив не правильно выводит(
Миниатюры
Ошибка с массивами либо я в настройках что-то изменил  
Изображения
 
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.05.2018, 17:45
Ответы с готовыми решениями:

Помогите вспомнить что я изменил в настройках сетевой карты
Здравствуйте. Проблемка с подключением к vpn через eth0 interf. .пытался настроить сетевую карту с помощью ethtool , какой то файл видемо...

Если я изменил machine.config нужно рестартовать что-либо или нет?
...нужно рестартовать что-либо или нет?

Ошибка при попытке что-либо распечатать
Доброго времени суток. Столкнулся вот с такой проблемой. На ПК (OC: WinXP) установил принтер Canon LBP-1120. Долго искал дрова для него в...

20
61 / 28 / 24
Регистрация: 28.09.2017
Сообщений: 399
03.05.2018, 17:49
Кайыпбек, ничего ты не сломал, не переживай. Просто ты не инициализировал элементы твоего массива. Вот так заработает:
C++
1
2
3
4
for(int i = 0; i < n; i++){
    A[i] = n;
    std::cout << A[i] << "\n";
}
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
03.05.2018, 17:51
Когда элементы массива не инициализированы там могут быть абсолютно любые числа. Если повезет будут одни нули. Не повезет - будет как на скрине.
0
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 11
03.05.2018, 18:31  [ТС]
Теперь там одни 10-ки появились(

Добавлено через 1 минуту
Я же в начале написал int A[n];
Главное то что 1-2 дня назад все это нормально работало

Добавлено через 3 минуты
pavel2210057, Теперь там одни 10-ки появились(
Я же в начале написал int A[n];
Главное то что 1-2 дня назад все это нормально работало
0
61 / 28 / 24
Регистрация: 28.09.2017
Сообщений: 399
03.05.2018, 18:37
Кайыпбек, я же написал для примера. Если напишите:
C++
1
2
3
4
for(int i = 0; i < n; i++){
    A[i] = i;
    std::cout << A[i] << "\n";
}
Результат будет 0, 1, 2, 3, 4....n - 1

Добавлено через 20 секунд
Просто заполняйте массив как душе угодно
0
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 11
03.05.2018, 18:41  [ТС]
вот я добавил и вот что получилось
Миниатюры
Ошибка с массивами либо я в настройках что-то изменил  
Изображения
 
0
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 11
03.05.2018, 18:42  [ТС]
может сделать что бы вводить самому элементы
0
61 / 28 / 24
Регистрация: 28.09.2017
Сообщений: 399
03.05.2018, 18:44
Кайыпбек, почитайте лучше о массивах в источниках, вам сразу станет понятно. Я когда начинал, также тупил дико

Добавлено через 19 секунд
Кайыпбек, почему бы и нет?
0
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 11
03.05.2018, 18:47  [ТС]
Спасибо. У меня все равно не получилось я уверен я в настройках что-то изменил и теперь из-за этого такое твориться, потому что 2 дня назад все точно это нормально работало. попробую вообще visual studio переустановить
0
61 / 28 / 24
Регистрация: 28.09.2017
Сообщений: 399
03.05.2018, 18:50
Кайыпбек, не вздумай!!! Все правильно работает, ты лучше проанализируй свой код!
0
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 11
03.05.2018, 19:20  [ТС]
pavel2210057,
Code
1
2
3
4
5
6
7
8
const int n = 10;
    int A[n];
 
    for (int i = 0; i < n; i++)
    {
        A[i] = i + 1;
        cout << i << "=" << A[i] << endl;
    }
вот так стало работать, но правильна ли запись A[i] = i + 1;, т.е. в дальнейшем кажется в каждой работе придется писать и не будет ли это допускать ошибок в других работах?
0
61 / 28 / 24
Регистрация: 28.09.2017
Сообщений: 399
03.05.2018, 19:22
Кайыпбек, хоть как правильно. Элементы массива то же самое, что и обычные переменные.
0
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 11
03.05.2018, 19:23  [ТС]
pavel2210057, спасибо за помощь
0
61 / 28 / 24
Регистрация: 28.09.2017
Сообщений: 399
03.05.2018, 19:24
Кайыпбек, без проблем. Надеюсь я вам хоть как-нибудь помог.
0
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 11
03.05.2018, 19:38  [ТС]
pavel2210057, скажите со знанием языка с++ в сфере IT смогу ли я хорошо продвинуться? Ну скажем по сравнению с языком Python..

Добавлено через 1 минуту
просто я много где слышу что с помощью языка с++ разработали там много каких проектов, но не будет ли трудно работать на с++ по сравнению например c Python

Добавлено через 1 минуту
Дело в том, что учу этот язык из-за программы в университете.. И не хочу время терять и если с++ не достаточно универсален я бы лучше учил другой язык..
0
61 / 28 / 24
Регистрация: 28.09.2017
Сообщений: 399
03.05.2018, 19:41
Кайыпбек, я на Python не пишу, но читал достаточно много источников, он на самом деле простой, но мне не нравится его внешний вид. Там еще надо смотреть на направление.
Лично мое мнение - на любом языке программирования, будь то Java, C++ или Python можно написать отличные проекты, главное усилия приложить. Я сам то C++ начал учить в августе прошлого года. Так что не могу максимально объективно вам советовать.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
03.05.2018, 19:44
Цитата Сообщение от Новичок Посмотреть сообщение
Не повезет - будет как на скрине.
Это скорее из разряда "повезло". 0xCCCCCCCC (-858993460) - это отладочное значение, по нему можно судить, что что-то неинициализировано.

0xFDFDFDFDNo man's land (normally outside of a process)
0xDDDDDDDDFreed memory
0xCDCDCDCDUninitialized (global)
0xCCCCCCCCUninitialized locals (on the stack)

Подробнее: Troubleshooting Common Problems with Applications: Debugging in the Real World
1
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
03.05.2018, 19:45
Цитата Сообщение от Кайыпбек Посмотреть сообщение
pavel2210057, скажите со знанием языка с++ в сфере IT смогу ли я хорошо продвинуться? Ну скажем по сравнению с языком Python..
Добавлено через 1 минуту
просто я много где слышу что с помощью языка с++ разработали там много каких проектов, но не будет ли трудно работать на с++ по сравнению например c Python
Добавлено через 1 минуту
Дело в том, что учу этот язык из-за программы в университете.. И не хочу время терять и если с++ не достаточно универсален я бы лучше учил другой язык..
достаточно универсален, и один из самых востребованных
обычно, программист знает много языков, особено оч простой Пайтон, который поможет собрать какое нибудь решение быстро, и на коленке)
0
0 / 0 / 0
Регистрация: 03.05.2018
Сообщений: 11
10.05.2018, 14:19  [ТС]
Croessmah, Так как это исправить? Я уже даже визуал студио переустановил, не помогло. Просто вывести массив, не пойму что не работает, все перепробовал( даже переменную i до цикла пробовал задавать не помогло(
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
10.05.2018, 15:17
Простой вопрос.
C++
1
2
3
4
int A[n];
for(int i = 0; i < n; i++){
    std::cout << A[i] << "\n";//Чему равно A[i] и почему?
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.05.2018, 15:17
Помогаю со студенческими работами здесь

Синий экран на компьютере. Предчувствие что либо видюха,либо материнка
Здравствуйте.произошла ошибка. Нашёл старый комп,запускаю Сталкера,и все,синий экран,перезагрузка ничего не даёт. В биосе иероглифы....

Что-то интересное. Или программа, которая принимает либо 1, либо 2 числа
Программа - консольное приложение, в качестве параметров при вызове принимает одно или два целых числа. Как это реализовать на C++? Проще...

При потсроении пишет что конструктор либо недоступен либо объявлен как explicit
/*Все обьекты содержимые в контейнерах без проблем выводятся через потоковые итераторы и алгоритм copy. Но когда речь идет о собственных...

Как определить, что слева и справа от слова стоят либо разделители, либо пробелы?
Допустим есть символьный массив char mass = &quot;hi, i bag unique class hi. hi &quot; Необходимо определить стоят ли слева и справа от слова...

Доказать что классы либо не пересекаются либо совпадают
Доброго времени суток! Прошу помощи с доказательством, а то запутался в нем ... Множество точек отрезка разбиваются на 2 класса,...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта 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 позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru