Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
1 / 1 / 0
Регистрация: 02.05.2014
Сообщений: 28

Присваивание одного массива другому

11.08.2014, 10:45. Показов 3984. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я понимаю, что вариантов, как это сделать масса. я уже много сгуглил и все ок. но меня интересует, почему у меня дико странно работает код:

обьявляю два листа интовых;
обьявляю счетчик i=0;
открываю файлик на чтение в интовый массив;
делаю форич инту в файлике;
в фориче присваиваю инт итому члену первого интового массива;
//вот если я так оставляю, то массив полностью заполняется. Но если, вдруг, я сделаю следующее...
присваиваю инт итому члену второго интового массива;
//то эта строка срабатывает как брейк. именно брейк. цикл прекращает работу, программа работает дальше, никакой ошибки я не получаю

Вопрос: какого черта? я в замешательстве.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.08.2014, 10:45
Ответы с готовыми решениями:

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

Как из одного класса получить доступ к другому
Нужна подсказка новичку. Начал изучить C#. Тренируюсь в Visual Studio 2008. Создал два файла *.cs внутри одного проекта (то есть два...

Присвоение одного списка другому с разграничением памяти
Как присвоить один лист, другому, но чтобы у них была различная область памяти ?

7
65 / 65 / 16
Регистрация: 07.04.2014
Сообщений: 334
11.08.2014, 11:07
Оу просто ужасное описание, крайне тяжело вникнуть. Не легче ли было выложить кусок кода если вы его всё равно написали?

Добавлено через 2 минуты
Цитата Сообщение от cthulchu Посмотреть сообщение
два листа интовых;
Цитата Сообщение от cthulchu Посмотреть сообщение
интовый массив;
Если под "листом интовым" вы имели в виду коллекцию(список) List<T>, то это не "интовый массив"
1
318 / 180 / 73
Регистрация: 18.01.2014
Сообщений: 387
11.08.2014, 11:07
Покажите проблемный код. Ваши объяснения выглядят как бред сумасшедшего.

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
using System;
using System.IO;
using System.Collections.Generic;
 
class Program {
    static void Main() {
        var odds = new List<int>();
        var evens = new List<int>();
        foreach (var l in File.ReadAllLines(@"test.txt")) {
            int val;
            if (int.TryParse(l, out val)) {
                if (val % 2 == 1) {
                    odds.Add(val);
                } else {
                    evens.Add(val);
                }
            }
        }
        Console.Write("odds:");
        foreach (var e in odds) Console.Write(" " + e);
        Console.Write("\nevens:");
        foreach (var e in evens) Console.Write(" " + e);
        Console.WriteLine();
    }
}
0
40 / 40 / 13
Регистрация: 09.07.2014
Сообщений: 116
11.08.2014, 11:13
Если судить названию темы и первому предложению (дальше я просто не поняла), то вот как это можно делать с коллекциями, например:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
List<int> first = new List<int> { 10, 15, 1, 5, 3, 11 };
            List<int> second = new List<int>();
 
            foreach(int _second in first)
            {
                second.Add(_second);
            }
            for (int i = 0; i < second.Count; i++)
            {
                Console.WriteLine("{0} значение из second = {1}",
                    i, second[i]);
            }
            Console.ReadLine();
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
11.08.2014, 14:04
Tirenta, cthulchu,
Зачем все усложнять, это делается одной строкой
C#
1
            List<int> second = first.ToList();
Добавлено через 2 минуты
Или если версия ниже 3, то так
C#
1
            List<int> second = new List<int>(first);
0
1 / 1 / 0
Регистрация: 02.05.2014
Сообщений: 28
11.08.2014, 19:57  [ТС]
да я код удалил уже и переписал заново, используя примерно что-то такое, как у XRoy. но вопрос актуален. если не влом будет опять писать код - скину кусочек. ъ

ЗЫ

ребят. если вам что-то не понятно в тексте, надо спросить. Позиция: "я ничего не поняла" - это глупость, уж вам-то должно быть понятно. не понять можно что-то конкретное, а не абстрактно всё.
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
11.08.2014, 20:42
Конечно обмен массивов через файл это ОЧЕНЬ медленная операция, так жесткий диск очень медленный по сравнению с ОЗУ, а тем-более с ЦП.
0
1 / 1 / 0
Регистрация: 02.05.2014
Сообщений: 28
11.08.2014, 22:22  [ТС]
опять безосновательные закидоны? вы спрашивайте, спрашивайте, не стесняйтесь, я обьясню вам все, что не понятно.
 Комментарий модератора 
Оффтоп заканчиваем. Если есть вопрос и вы можете его нормально озвучить- задавайте. Нет вопроса - молчите и ждите, когда вам ответят на то, что вы написали.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.08.2014, 22:22
Помогаю со студенческими работами здесь

Переход от одного числа к другому по экспоненциальному закону
Собственно интересует вопрос как мне за 5 итераций перейти по экспоненциальному закону допустим от 1 до 155 (тоесть, первая итерация 56,...

Привязать делегаты события одного класса к другому
Как привязать делегаты события одного класса к другому? Есть класс А и класс Б. В обоих классах есть событие ОнКлик. В классе А...

передача нажатой клавиши с одного компонента другому
Доброй ночи. требуется при нажатии клавиш на одном компоненте передавать нажатую клавишу другому компоненту. допустим нахожусь я в...

Передача значимого типа от одного List<T> другому
Добрый день, уважаемые форумчане! Прошу помочь в передаче значений от одного List&lt;T&gt; другому: дело в том, что при упаковке...

Отсоединение потока от одного события и присоединить к другому событию
Здраствуйте как можно сделать такое, у меня есть массив из DispatcherTimer к каждому инедксу привязано событие. Я хочу определённый поток...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru