Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Удалить из матрицы первую и последнюю строки Дана целочисленная матрица размера N×M. Удалить из матрицы первую и последнюю строки, в которых максимальное количество четных значений. Помогите пожалуйста https://www.cyberforum.ru/ csharp-beginners/ thread1407224.html C# Запись в файл работает некорректно
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace cars_information { class cars
C# Объяснить работу кода, проходящего циклом по массиву https://www.cyberforum.ru/ csharp-beginners/ thread1407111.html
Всем привет, помогите с интерациями для этого кода, не пойму как все происходит. Код выводит значение самого большого уха у слона и расскажите что означает ToString() private void...
C# Составить алгоритм и программу, вычисления суммы не могу понять логику. Нужно написать с циклом for https://www.cyberforum.ru/ csharp-beginners/ thread1407106.html
C# Передать сообщение между 2-мя компьютерами
Здравствуйте, дорогие форумчане. Мне нужно реализовать клиент-серверное приложение. Все надо мне узнать может ли серверная часть установленная на одном компе передать любое сформированное сообщение...
C# Определить число, получаемого выписыванием в обратном порядке цифр заданного натурального числа Определить число, получаемого выписыванием в обратном порядке цифр заданного натурального числа. https://www.cyberforum.ru/ csharp-beginners/ thread1407088.html
C# Замена строк в файле using System; using System.IO; using System.Linq; namespace ReadLine2 { class Program { static void Main(string args) { for(int i=1700; i <2000; i++) https://www.cyberforum.ru/ csharp-beginners/ thread1407030.html Класс и два подкласса увязать в одну коллекцию C#
Тут такая проблема: есть клас и два его подкласса, и надо увязать все в 1 коллекцию, но си шарп ругается var poms = new IList<Pomechenie> { new Kvartira("Ленина 5", 5,...
C# TcpClient: отправка сообщений без ожидания входящего запроса Всем привет! У меня вопрос. Имеется две программы, одна - сервер, вторая - клиент. При запуске, в каждой нужно ввести ір- адрес и порт, через который они соединяются. далее можна вводить... https://www.cyberforum.ru/ csharp-beginners/ thread1406962.html C# Дан прямоугольник размерами 425х131. От него отрезают квадраты со стороной 131, пока это возможно https://www.cyberforum.ru/ csharp-beginners/ thread1406961.html
Дан прямоугольник размерами 425х131. От него отрезают квадраты со стороной 131, пока это возможно.Затем от оставшегося прямоугольника вновь отрезают квадраты со стороной, равной 425-131*3=32 и т.д....
Генерация Excel файла средствами C#
Доброго времени суток! Имеется следующий код: Excel.Application excelApp = new Excel.Application(); Excel.Workbook book = null; Excel.Worksheet sheet =...
C# Переделать программу с C++ Помогите пожалуйста переделать программу с языка C++ на C# T=0; stop=FALSE; Z=0; Tg=Fg(x); Tu=0; L=0; dT=0.1; i=0; k=0; while(stop==FALSE) { T=T+dT; //Продвижение модельного времени // ... https://www.cyberforum.ru/ csharp-beginners/ thread1406926.html
2 / 2 / 0
Регистрация: 08.09.2014
Сообщений: 101
0

Что делает в данном случае foreach? - C# - Ответ 7405901

29.03.2015, 20:05. Показов 643. Ответов 3
Метки (Все метки)

Помогите, пожалуйста, разобраться, что в данном случае делает foreach, так как разницы между вторым рваным массивом и тем что проверил foreach нет. Объясните, пожалуйста, по-проще для новичка)
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System;
    
class MyClass
{
    public MyClass()
    {
        // Настройка консоли
        Console.Title = "Рваный массив";
        Console.ForegroundColor = ConsoleColor.White;
        Console.CursorVisible = false;
    
        // Работа с зубчатым массивом
        const int ROWS = 4; // Количество строк
        int[][] jagged = new int[ROWS][]; // Создание шаблона
    
        // Создание элементов строк как одномерных массивов
        jagged[0] = new int[3];
        jagged[1] = new int[1];
        jagged[2] = new int[4];
        jagged[3] = new int[2];
    
        // Наполнение значениями
        int count = 1;
        for (int row = 0; row < jagged.Length; row++)
            for (int col = 0; col < jagged[row].Length; col++)
                jagged[row][col] = count++;
    
        // Печать
        Console.WriteLine("Первый рваный массив");
        print(jagged);// Вызов вспомогательной функции
        Console.WriteLine();// Новая пустая строка
    
    
        // К прежней ссылке цепляем новый зубчатый массив
        // Старый массив остается неадресуемым
        // и становится добычей сборщика мусора GC 
        jagged = new int[][] // Шаблон и инициализация
            {
                new int[]{1, 4, 3, 2, 5},
                new int[]{6, 7, 8},
                new int[]{9, 11, 10, 12},
                new int[]{13},
                new int[]{14, 15, 17, 16, 18, 19, 20}
            };
    
        // Печать
        Console.WriteLine("Второй рваный массив");
        print(jagged);// Вызов вспомогательной функции
        Console.WriteLine();// Новая пустая строка
    
        // Использование цикла foreach для перебора 
        // всех элементов массива в порядке их следования
        Console.WriteLine("Перебор с помощью foreach");
        for (int row = 0; row < jagged.Length; row++)
        {
            foreach (int elem in jagged[row])
                Console.Write("{0, -4}", elem);
            Console.WriteLine();
        }
    }
    
    // Закатали в метод, т.к. код повторяется
    private void print(int[][] jagged)
    {
        for (int row = 0; row < jagged.Length; row++)
        {
            string str = "";
            for (int col = 0; col < jagged[row].Length; col++)
                str += String.Format("{0, -4}", jagged[row][col]);
            Console.WriteLine(str);
        }
    }
}
    
class Program
{
    static void Main()
    {
        new MyClass();// Чтобы сработал конструктор
        // Для задержки консольного окна
        Console.ReadLine();
    }
}


Вернуться к обсуждению:
Что делает в данном случае foreach? C#
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2015, 20:05
Готовые ответы и решения:

Что прописать в блоке catch в данном случае ?
Привет всем. Есть класс , в котором имеется метод. В методе описываются действия public static...

Что делает "!" в данном случае?
for ( i = 0; i &lt; n; i++ ) { printf (&quot;Введите %d-й элемент массива \n&quot;,i + 1); if...

Что означает %k в данном случае?
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void main() { int i,j,k;...

что означает %k в данном случае?
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void main() { int i,j,k;...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2015, 20:05

Что делает (->) в данном коде
TInfo Info; TElem *Elem = new TElem; Elem-&gt;Info.Ball = Info.Ball; Не нашел...

Что лучше использовать в данном случае?
Привет, вопрос со скрином ниже. Я новичок поэтому могу тупить :( Нужно отодвинуть кнопку от меню....

Что в данном случае означает friend?
Всем доброй ночи! Помню, кода-то очень давно мельком видел, что кто-то уже спрашивал аналогичный...

Что в данном случае написать в .htaccess?
Есть раздел сайта. www.site.ru/razdel Нужно чтобы по этому адресу открывалась страничка...

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