0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 82

Цикл for не идет дальше 0 элемента массива

07.12.2019, 09:15. Показов 1028. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Пытаюсь передать функции массив который нужно зарандомить. В основной функции всё происходит без проблем. Пробую передать массив функции - в цикле for у счетчика i значения меняются, но элемент массива так и остается нулевым.
Подскажите пожалуйста, что делаю не так?

Спасибо.
Миниатюры
Цикл for не идет дальше 0 элемента массива  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.12.2019, 09:15
Ответы с готовыми решениями:

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

Не идет дальше логотипа
не запускается винда, т.е. идет до загрузочного логотипа и зависает..случилось это, как я понял, после того, как я по ошибке, видимо,...

Доходит до функции и дальше не идет
Помогите #include <clx.h> #include <stdio.h> #include <conio.h> #pragma hdrstop float stepen (int i, float p); int fact (int...

14
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.12.2019, 10:20
Цитата Сообщение от sayer Посмотреть сообщение
Подскажите пожалуйста, что делаю не так?
srand сделай в main, в начале. И, попробуй сделать int MRandom (int *a)
И покажи код, не на картинке
1
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 82
07.12.2019, 10:48  [ТС]
Вроде бы разобрался. Оказалось массив уже передается автоматом в вызывающую функцию. Но в отладчике это не отображалось. Т. е. менялась не копия массива, а сам массив.

Добавлено через 17 минут
Теперь напоролся на другое.
Нужно все таки чтобы массив было видно в отладчике
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.12.2019, 10:49
Цитата Сообщение от sayer Посмотреть сообщение
Теперь напоролся на другое.
Нужно все таки чтобы массив было видно в отладчике
В смысле, как его может быть не видно в отладчике?
0
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 82
07.12.2019, 10:51  [ТС]
Видно только его нулевой элемент. А что творится с остальными элементами не ясно.

Добавлено через 18 секунд
как на скрине
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.12.2019, 10:53
Цитата Сообщение от sayer Посмотреть сообщение
Видно только его нулевой элемент. А что творится с остальными элементами не ясно.
Там у тебя есть Watch List, напиши в нём "a, 100" - без кавычек, только
0
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 82
07.12.2019, 11:06  [ТС]
Скрин
Миниатюры
Цикл for не идет дальше 0 элемента массива  
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.12.2019, 11:10
Цитата Сообщение от sayer Посмотреть сообщение
Скрин
Блин, это ж билдер. Попробуй написать "a[0], 100"
1
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 82
07.12.2019, 11:14  [ТС]
в принципе видно. Список однако не разворачивается
Но если элементов будет много?
Миниатюры
Цикл for не идет дальше 0 элемента массива  
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.12.2019, 11:17
Цитата Сообщение от sayer Посмотреть сообщение
в принципе видно. Список однако не разворачивается
Но если элементов будет много?
Я не работаю с билдером, поэтому могу только смотреть в гугле по запросу типа "cpp builder debug watch expand array" и гадать
0
Модератор
 Аватар для D1973
9917 / 6454 / 2455
Регистрация: 21.01.2014
Сообщений: 27,389
Записей в блоге: 3
07.12.2019, 18:32
sayer, Вас же просили...
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
И покажи код, не на картинке
Ну так где он???
0
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 82
07.12.2019, 18:39  [ТС]
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
int MRandom (int a[0])
{
int i;
 randomize();
  for (i = 0; i < 20; i++)
 {
 a[i]=rand() % 100;
 }
 return 0;
}
 
int Arrange (int a[0])
{
 int i,j,k;
 for (i = 0; i < 20; i++)
 for (k = 0; k < 19; k++)
 {
  if (a[k] > a[k+1])
  {
  j=a[k];
  a[k]=a[k+1];
  a[k+1]=j;
  }
 }
 return 0;
}
 
String Schet (int a[0])
{
int i,j;
String str;
str="\0";
j=0;
for (i = 1; i < 19; i++)
 {
 j=j+a[i];
 }
 str=IntToStr(j);
 return str;
}
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 Memo1->Lines->Clear();
 Memo2->Lines->Clear();
 Memo3->Lines->Clear();
 int a[20],b[20], i,j,k;
 String str,str2,str3;
 str="\0";
 str2="\0";
 str3="\0";
 MRandom(a);
 for (j = 0; j < 20; j++)
 {
 str=str+IntToStr(a[j])+", ";
 }
 Memo1->Lines->Add(str);
 Arrange(a);
 for (k = 0; k < 20; k++)
 {
 str2=str2+IntToStr(a[k])+", ";
 }
 Memo2->Lines->Add(str2);
 str3=Schet(a);
 Memo3->Text=str3;
}
С этим уже разобрались. Можно тему закрывать.
Кликните здесь для просмотра всего текста
Вообще то я скидывал ссыль на другую тему.
0
07.12.2019, 18:49

Не по теме:

Цитата Сообщение от sayer Посмотреть сообщение
Вообще то я скидывал ссыль на другую тему.
Или я слепой, или никакой ссылки в теме нет!!!

0
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 82
07.12.2019, 18:54  [ТС]
D1973

Не по теме:

Уж не знаю даже... Предвзятость какая то товарищ модератор

Миниатюры
Цикл for не идет дальше 0 элемента массива  
0
Модератор
 Аватар для D1973
9917 / 6454 / 2455
Регистрация: 21.01.2014
Сообщений: 27,389
Записей в блоге: 3
08.12.2019, 11:10
Цитата Сообщение от sayer Посмотреть сообщение
Предвзятость какая то товарищ модератор
Причем тут ссылка в личном сообщении, которые я сразу удаляю и забываю, едва прочитав? Где эта ссылка в текущей теме? Какую опять предвзятость Вы нашли?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.12.2019, 11:10
Помогаю со студенческими работами здесь

с центра не идет дальше вниз!
Program kursovaya; Uses GraphABC,crt; Var i:integer; Begin HideCursor; Setwindowsize(800,600); Centerwindow; LockDrawing; ...

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

Дальше Boot logo не идёт
При включении спикер даёт сигнал что всё в порядке и появляется заставка мат. платы. После 10-20 секунд экран гаснет и всё повторяется...

Первый пункт работает, номер минимального элемента массива выводит А дальше все
В одномерном массиве, состоящем из n вещественных элементов, вычислить: • номер минимального элемента массива; • сумму элементов...

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


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

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

Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru