Y1. Организация вывода с использованием вложенных циклов

Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи.
Решены задачи 1,4. Не решены: 2,3,5-10.
Пример решения.

Задачи
Y1.1. Напечатать числа в виде следующей таблицы:
а) 5 5 5 5 5 5
   5 5 5 5 5 5
   5 5 5 5 5 5
   5 5 5 5 5 5

б) 1 2 ... 10
   1 2 ... 10
   1 2 ... 10
   1 2 ... 10

в) 41 42 ... 50
   51 52 ... 60
   ... ... ... ...
   71 72 ... 80
Y1.2. Напечатать числа в виде следующей таблицы:
а) 5
   5 5
   5 5 5
   5 5 5 5
   5 5 5 5 5

б) 1 1 1 1 1
   1 1 1 1
   1 1 1
   1 1
   1
Y1.3. Напечатать числа в виде следующей таблицы:
а) 1
   2 2
   3 3 3
   4 4 4 4
   5 5 5 5 5

б) 5 5 5 5 5
   6 6 6 6
   7 7 7
   8 8
   9

в) 10
   20 20
   30 30 30
   40 40 40 40
   50 50 50 50 50

г) 5  5  5  5  5
   10 10 10 10
   15 15 15
   20 20
   25
Y1.4. Напечатать числа в виде следующей таблицы:
а) 0
   1 0
   2 1 0
   3 2 1 0
   4 3 2 1 0

б) 6 5 4 3 2
   7 4 3 2
   8 3 2
   9 2
   2

в) 30
   29 30
   28 29 30
   27 28 29 30
   26 27 28 29 30

г) 20 21 22 23 24
   19 20 21 22
   18 19 20
   17 18
   16
Y1.5. Напечатать полную таблицу сложения в виде:
1 + 1 = 2   2 + 1 = 3   ...   9 + 1 = 9
1 + 2 = 3   2 + 2 = 4   ...   9 + 2 = 11
...         ...         ...   ...
1 + 9 = 10  2 + 9 = 11  ...   9 + 9 = 18
Y1.6. Напечатать полную таблицу сложения в виде:
1 + 1 = 2   1 + 2 = 3  ...  1 + 9 = 10
2 + 1 = 3   2 + 2 = 4  ...  2 + 9 = 11
...         ...        ...  ...
9 + 1 = 10  9 + 2 = 11 ...  9 + 9 = 18
Y1.7. Напечатать полную таблицу умножения в виде:
1 х 1 = 1   1 х 2 = 2  ...  1 х 9 = 9
2 х 1 = 2   2 х 2 = 4  ...  2 х 9 = 18
...         ...        ...  ...
9 х 1 = 9   9 х 2 = 18 ...  9 х 9 = 81
Y1.8. Напечатать полную таблицу умножения в виде:
1 х 1 = 1   2 x 1 = 2   ...   9 x 1 = 9 
1 х 2 = 2   2 x 2 = 4   ...   9 x 2 = 18 
...         ...         ...   ... 
1 х 9 = 9   2 х 9 = 18  ...   9 х 9 = 81
Y1.9.  Оценки каждого из 18 учеников по трем предметам представлены в виде таблицы.

Ученик Предмет
1 2 3
1 4 4 5
2 3 4 3
...
18 5 4 4
Составить программу, которая запрашивает каждую из оценок и затем повторяет ее (на той же строчке). Задачу решить в двух вариантах: 1) ввод/вывод оценок осуществляется по строкам; 2) ввод/вывод оценок осуществляется по столбцам.
Y1.10. Баллы, полученные в соревнованиях по пятиборью каждым из восьми спортсменов по каждому виду спорта, представлены в виде таблицы.
Спортсмен Вид спорта
1 2 ... 5
1 876 655 604
2 744 634 780
...
8 897 880 798
Составить программу, которая запрашивает каждое из значений в таблице и затем повторяет его (на той же строчке). Задачу решить в двух вариантах: 1) ввод значений осуществляется по столбцам; 2) ввод значений осуществляется по строкам.


NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


Помощь проекту:

Понравилась статья? Поделиться с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
58 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

      int pupils = Convert.ToInt32(Console.ReadLine());
      int schoolSubject = Convert.ToInt32(Console.ReadLine());

      int[,] pupilsGrade = new int[pupils, schoolSubject]; //создаем двумерный массив [количество учеников, количество предметов]

      for (int i = 0; i < pupilsGrade.GetLength(0); i++) //перебираем учеников
      {
        for (int j = 0; j < pupilsGrade.GetLength(1); j++) //перебираем предметы для каждого ученика
        {
          Console.Write($»Input mark for a {i+1} pupil and {j+1} subject: «); //Ученик и предмет не могут быть 0, потому при запросе оценки добавляем 1 к элементу массива.
          pupilsGrade[i, j] = Convert.ToInt32(Console.ReadLine()) ;
        }

//вывод всей таблицы с учениками и оценками

for (int i = 0; i < pupilsGrade.GetLength(0); i++)
      {
        for (int j = 0; j < pupilsGrade.GetLength(1); j++)
        {
          Console.Write(pupilsGrade[i, j] + «\t»);
        }
        Console.WriteLine();
      }

Y1. Организация вывода с использованием вложенных циклов

using System;

namespace Y1
{
    //Y1. Организация вывода с использованием вложенных циклов
    class Program
    {
        static void Main()
        {
            Random Rand = new Random();
            //Y1.1
            Console.Write("\nA)");
            for (int row = 1; row <= 4; row++)
            {
                Console.Write("\t5 5 5 5 5 5\n");
            }
            Console.Write("\nБ)");
            for (int row = 1; row <= 4; row++)
            {
                Console.Write("\t1 2 3 4 5 6 7 8 9 10\n");
            }
            Console.Write("\nВ)");
            for (int row = 4; row <= 7; row++)
            {
                Console.Write("\t");
                for (int num = 1; num<=10; num++) Console.Write(row*10+num + " ");
                Console.Write("\n");
            }
            Console.ReadKey();
            Console.Clear();
            //Y1.2
            Console.WriteLine("A)");
            for (int row = 1; row <= 5; row++)
            {
                for (int num = 1; num <= row; num++) Console.Write(5 + " ");
                Console.Write("\n");
            }
            Console.WriteLine("Б)");
            for (int row = 5; row >= 1; row--)
            {
                for (int num = 1; num <= row; num++) Console.Write(1+" ");
                Console.Write("\n");
            }
            Console.ReadKey();
            Console.Clear();
            //Y1.3
            Console.WriteLine("\nA)");
            for (int row = 1; row <= 5; row++)
            {
                for (int num = 1; num <= row; num++) Console.Write(row + " ");
                Console.Write("\n");
            }
            Console.WriteLine("\nБ)");
            for (int row = 5; row >= 1; row--)
            {
                for (int num = 1; num <= row; num++) Console.Write((10-row) + " ");
                Console.Write("\n");
            }
            Console.WriteLine("\nВ)");
            for (int row = 1; row <= 5; row++)
            {
                for (int num = 1; num <= row; num++) Console.Write(row*10 + " ");
                Console.Write("\n");
            }
            Console.WriteLine("\nГ)");
            for (int row = 5; row >= 1; row--)
            {
                for (int num = 1; num <= row; num++) Console.Write(30 -(5* row) + " ");
                Console.Write("\n");
            }
            Console.ReadKey();
            Console.Clear();
            //Y1.4
            Console.WriteLine("\nA)");
            for (int row = 0; row < 5; row++)
            {
                for (int num = row; num >= 0; num--) Console.Write(num + " ");
                Console.WriteLine();
            }
            Console.WriteLine("\nБ)");
            for (int row = 5; row >= 1; row--)
            {
                for (int num = 1; num <= row; num++)
                {
                    if (row > 1 && num == 1) Console.Write(11 - row + " ");
                    if (num != 1) Console.Write(row - (num - 2) + " ");
                    if (row == 1) Console.Write(2);
                }
                Console.WriteLine();
            }
            Console.WriteLine("\nВ)");
            for (int row = 0; row < 5; row++)
            {
                for (int num = row; num >= 0; num--) Console.Write(30 - num + " ");
                Console.WriteLine();
            }
            Console.WriteLine("\nГ)");
            for (int row = 5; row > 0; row--)
            {
                for (int num = 1; num <= row; num++) Console.Write(14 + row + num + " ");
                Console.WriteLine();
            }
            Console.ReadKey();
            Console.Clear();
            //Y1.5
            for (int a = 1; a <= 9; a++)
            {
                for (int b = 1; b <= 9; b++) Console.Write($"\t{b} + {a} = {a + b}");
                Console.WriteLine();
            }
            Console.ReadKey();
            Console.Clear();
            //Y1.6
            for (int a = 1; a <= 9; a++)
            {
                for (int b = 1; b <= 9; b++) Console.Write($"\t{a} + {b} = {a+b}");
                Console.WriteLine();
            }
            Console.ReadKey();
            Console.Clear();
            //Y1.7
            for (int a = 1; a <= 9; a++)
            {
                for (int b = 1; b <= 9; b++) Console.Write($"\t{a} * {b} = {a * b}");
                Console.WriteLine();
            }
            Console.ReadKey();
            Console.Clear();
            //Y1.8
            for (int a = 1; a <= 9; a++)
            {
                for (int b = 1; b <= 9; b++) Console.Write($"\t{b} * {a} = {a * b}");
                Console.WriteLine();
            }
            Console.ReadKey();
            Console.Clear();
            //Y1.9
            int[,] M9marks = new int[4, 18];
            for (int name = 0; name < M9marks.GetLength(1); name++) M9marks[0, name] = name + 1;
            for (int student = 0; student < M9marks.GetLength(1); student++)
            {
                for (int course = 1; course < M9marks.GetLength(0); course++)
                {
                    //Console.Write($"\nВведите оценку ученика №{student+1} по предмету {course}:");
                    //M9marks[course, student] = int.Parse(Console.ReadLine());
                    M9marks[course, student] = Rand.Next(2,6);
                }
            }
            Console.WriteLine("Введите номер студента, оценки которого хотите увидеть");
            int N9student = int.Parse(Console.ReadLine());
            for (int course = 1; course < M9marks.GetLength(0); course++) Console.Write($"\t{M9marks[course,N9student]}");
            Console.WriteLine();
            for (int course = 1; course < M9marks.GetLength(0); course++)
            {
                for (int student = 0; student < M9marks.GetLength(1); student++)
                {
                    //Console.WriteLine($"Введите оценки по предмету {course}, ученик {student+1}:");
                    //M9marks[course, student] = int.Parse(Console.ReadLine());
                    M9marks[course, student] = Rand.Next(2, 6);
                }
            }
            Console.WriteLine("Введите номер предмета по которому хотите увидеть оценки");
            int N9course = int.Parse(Console.ReadLine());
            for (int student = 0; student < M9marks.GetLength(1); student++) Console.Write($"{M9marks[N9course,student]} ");
            Console.ReadKey();
            Console.Clear();
            //Y1.10
            int N10mark;
            for (int sport = 1; sport <= 5; sport++)
            {
                Console.WriteLine($"Введите оценки по {sport} виду спорта");
                for (int sportsmen = 1; sportsmen <= 8; sportsmen++)
                {
                    Console.Write($"Спортсмен {sportsmen}:");
                    N10mark = int.Parse(Console.ReadLine());
                    Console.WriteLine($"У спортсмена {sportsmen} {N10mark} баллов по {sport} виду спорта");
                }
            }
            Console.ReadKey();
            Console.Clear();
            for (int sportsmen = 1; sportsmen <= 8; sportsmen++)
            {
                Console.WriteLine($"Введите баллы {sportsmen} спортсмена");
                for (int sport = 1; sport <= 5; sport++)
                {
                    Console.WriteLine($"{sport}-й вид спорта:") ;
                    N10mark = int.Parse(Console.ReadLine());
                    Console.WriteLine($"У спортсмена {sportsmen} {N10mark} баллов по {sport} виду спорта");
                }
            }
            Console.ReadKey();
            Console.Clear();
        }
    }
}


Y.1.9

int ocenka = 0;
int ocenka1 = 0;
int ocenka2 = 0;
int ocenka3 = 0;
Console.WriteLine("1) Вариант");


Console.WriteLine("Ученик   Предмет");
Console.WriteLine("         1   2   3\n");






for (int student = 1; student < 19; student++)
{
    Console.Write("Оценка ");
    ocenka = Convert.ToInt32(Console.ReadLine());
    Console.Write($"{student}        ");
        


      


    for (int science = 1; science < 4; science++)
    {
           
            Console.Write($"{ocenka}   ");
    }
        
    {


    }


    Console.WriteLine();


}


Console.WriteLine("2) Вариант");




Console.Write("Оценка Предмет1 ");
ocenka1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Оценка Предмет2 ");
ocenka2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Оценка Предмет3 ");
ocenka3 = Convert.ToInt32(Console.ReadLine());


Console.WriteLine("Ученик   Предмет");
Console.WriteLine("         1   2   3\n");


for (int student = 1; student < 19; student++)
{
    //Пробел убрал чтобы ровнее было при двухзначных
    if (student >= 10)
    {
        Console.Write($"{student}       ");
        Console.Write($"{ocenka1}   {ocenka2}   {ocenka3}  ");
    }


    else
    {
        Console.Write($"{student}        ");
        Console.Write($"{ocenka1}   {ocenka2}   {ocenka3}  ");
    }
    Console.WriteLine();


}

Y.1.5

for(int i=1;i<10;i++)
{
    
    for(int j=1;j<10;j++)
        if ((j+i)<10)
        Console.Write($"{j}+{i}={j + i}  ");
        else Console.Write($"{j}+{i}={j + i} ");




    Console.WriteLine();
}


Y1.3

Console.WriteLine("а)");
for (int i=1;i<6;i++)


{
    
    for (int j = 0; j < i; j++)
        Console.Write($"{i} ");


    Console.WriteLine();
}


Console.WriteLine("\nб)");


for (int i = 1; i < 6; i++)


{


    for (int j = 5; j >= i; j--)
        Console.Write($"{i+4} ");


    Console.WriteLine();
}


Console.WriteLine("\nв)");


for (int i = 1; i < 6; i++)


{


    for (int j = 0; j < i; j++)
        Console.Write($"{10*i} ");


    Console.WriteLine();
}


Console.WriteLine("\nг)");
for (int i = 1; i < 6; i++)


{


    for (int j = 5; j >= i; j--)
        Console.Write($"{i *5} ");


    Console.WriteLine();
}

Y1.2

for(int i=0;i<5;i++)


{
    
    for (int j = 0; j <= i; j++)
        Console.Write(5);


    Console.WriteLine();
}


Console.WriteLine();


for (int i = 0; i < 5; i++)


{


    for (int j = 5; j > i; j--)
        Console.Write(1);


    Console.WriteLine();

Y1.8

static void Main()
        {
            int x=1, y=1, z=0, longer =0, wight=0;
            while (wight<9)
            {
                while (longer<9){
                z=x*y;
                System.Console.Write(x +" * "+ y +" = "+ z+"\t");
                x++;
                longer++;
                if (longer==9)
                {
                    System.Console.WriteLine("\n");
                    x=1;
                    y++;
                }
                }
                longer =0;
                wight++;


            }
            
        }

Y1.2

static void Main()
        {
            int x = 5;
            int longi = 1, wigth = 5, longx=0, wigthx=0;
            while (wigth != wigthx)
            {
                System.Console.Write(x+" ");
                longx++;
                if (longi == longx)
                {
                    longi++;
                    longx=0;
                    wigthx++;
                    System.Console.WriteLine("");
                }
            }
            System.Console.Write("\n");


            x = 1;
            longi = 5; wigth = 5; longx=0; wigthx=0;
            while (wigth != wigthx)
            {
                System.Console.Write(x+" ");
                longx++;
                if (longi == longx)
                {
                    longi--;
                    longx=0;
                    wigthx++;
                    System.Console.WriteLine("");
                }
            }
        }

1.4.1

static void Main(string[] args)
  {
     

    for (int i = 0; i < 5; i++)
    {
      
      for (int j = 0; j < 5; j++)
      {
         
        if (i==j)
        {
           
          Console.Write(0);
        }
        else if (i == j+1)
        {
          Console.Write(1);
        }
        else if (i == j+2)
        {
          Console.Write(2);
        }
        else if (i == j + 3)
        {
          Console.Write(3);
        }
        else if (i == j + 4)
        {
          Console.Write(4);
        }
        else 
        {
          Console.Write( " ");
        }

        
      }
      
      Console.WriteLine();

    }
  }
Последний раз редактировалось 1 год назад Автор ем

Prog_ram, хорошо.

Но ваш код очень не гибкий. Если поменяю границы (10 строк например), придется много переписывать.

Подумайте как сделать код меньше и более гибким (прсото 2 вложенных цикла и вывод во внутреннем).

Важно: Вы можете поддержать проект и автора.

1.3.4

static void Main(string[] args)
  {
    int k = 5;
     

    for (int i = 0; i < 5; i++)
    {
      
      for (int j = i; j < 5; j++)
      {

        if (k==5)
        {
          Console.Write(k + » «);
        }
        else
        {
          Console.Write(k + » «);
        }
           
         
        
      }
      k += 5;
      Console.WriteLine();

    }
  }

 1.3.3

static void Main(string[] args)
  {
    int k = 10;
    int t = 50;

    for (int i = 0; i < t; i+=10)
    {
      
       for (int j = 0; j < t; j+=10)
      {

         if (i >= j)
      {
           Console.Write(k + » «);
      }
        
       }
      k += 10;
      Console.WriteLine();

    }
  }

 for (int i = 0; i < 4; i++)
    {
      for ( ; j < k; j++)
      {
        Console.Write(j+ » «);
        if(j == k)
        {
          j = k;
        }
      }
      k += 10;
      Console.WriteLine(«»);

    }

1.2
а) for(int i = 0; i < 5 ;i++)
      {
        for(int j = 0 ; i — j >= 0 ;j++ )
        {
          Console.Write(5 + » «);
        }
        Console.WriteLine();
      }
б) for(int i = 5; i > 0 ;i—)
      {
        for(int j = 0 ; i — j > 0 ;j++ )
        {
          Console.Write(1 + » «);
        }
        Console.WriteLine();
      }

static void Main(string[] args)
        {
            int[][] arr1 = new int[5][];
            arr1[0] = new int[1];
            arr1[1] = new int[2];
            arr1[2] = new int[3];
            arr1[3] = new int[4];
            arr1[4] = new int[5];
            for(int i=0; i<arr1.Length; i++)
            {
                for(int j=0; j<arr1[i].Length; j++)
                {
                    arr1[i][j] = 5;
                    Console.Write(arr1[i][j] + " ");
                }
                Console.WriteLine();
            }


            int[][] arr2 = new int[5][];
            arr2[0] = new int[5];
            arr2[1] = new int[4];
            arr2[2] = new int[3];
            arr2[3] = new int[2];
            arr2[4] = new int[1];
            for (int i = 0; i < arr2.Length; i++)
            {
                for (int j = 0; j < arr2[i].Length; j++)
                {
                    arr2[i][j] = 1;
                    Console.Write(arr2[i][j] + " ");
                }
                Console.WriteLine();
            }
        }

Алексей В, все верно. Молодец. И довольно понятно.

Но можно на много оптимальней. Кто вам сказал, что эти числа нужно где то хранить? Их нужно просто вывести. Может можно вообще без массивов? И так что-бы было гибко — и для 5,6,7,…,20,… строк?

Важно: Вы можете поддержать проект и автора.

Задание 2. Сделал через массив массивов, еще можно вывести через цикл foreach
static void Main(string[] args) { int[][] arr1 = new int[5][]; arr1[0] = new int[1]; arr1[1] = new int[2]; arr1[2] = new int[3]; arr1[3] = new int[4]; arr1[4] = new int[5]; for(int i=0; i

Y1.1. Используя вложенные циклы выведите на экран таблицу вида:

@ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @
Количество строк и столбцов пользователь вводит с клавиатуры.

Напечатать числа в виде следующей таблицы:
а) 5
5 5
5 5 5
5 5 5 5
5 5 5 5 5

Решение:

int a = 5;
for (int i = 0; i < 5; i++)
{
   for (int j = 0; j < i + 1; j++)
   {
       Console.Write(a);
   }
   Console.WriteLine();
}
Важно: Вы можете поддержать проект и автора.

Y1.9. Не совсем понятно в каком виде должен быть представлен ответ.

int [,] grades =  new int[18,3];
for (int i = 0; i < 18; i++)
{
   for (int j = 0; j < 3; j++)
   {
       Console.WriteLine($"Введите оценку. Ученик №{i + 1}, предмет №{j + 1}");
       grades[i,j] = Convert.ToInt32(Console.ReadLine());
       Console.WriteLine($"Вы ввели {grades[i,j]}");
   }
   Console.WriteLine("*****************************");
}
            
for (int i = 0; i < 18; i++)
{
    for (int j = 0; j < 3; j++)
       Console.Write(grades[i, j] + " ");
    Console.WriteLine();
}
Важно: Вы можете поддержать проект и автора.

Y1.5. Напечатать полную таблицу сложения в виде:
1 + 1 = 2 2 + 1 = 3 … 9 + 1 = 10
1 + 2 = 3 2 + 2 = 4 … 9 + 2 = 11
… … … …
1 + 9 = 10 2 + 9 = 11 … 9 + 9 = 18

for (int i = 1; i < 10; i++)
{
   for(int j = 1; j < 10; j++)
      Console.Write($"{j} + {i} = {i + j}\t");
   Console.WriteLine();
}
Важно: Вы можете поддержать проект и автора.

Y1.4. Напечатать числа в виде следующей таблицы:
г)
20 21 22 23 24
19 20 21 22
18 19 20
17 18
16

int k = 25;
for (int i = 20; i > 15; i--)
{
    for(int j = i; j < k; j++)
       Console.Write(j + " ");
    Console.WriteLine();
    k -= 2;
}
Важно: Вы можете поддержать проект и автора.

Y1.2. Напечатать числа в виде следующей таблицы:
а) 5
5 5
5 5 5
5 5 5 5
5 5 5 5 5

for (int i = 1; i <= 5; i++)
 {
    for(int k = 0; k < i; k++)
      Console.Write("5 ");
    Console.WriteLine();
 }
Важно: Вы можете поддержать проект и автора.

Извиняюсь)

Важно: Вы можете поддержать проект и автора.

Y1.4. Напечатать числа в виде следующей таблицы:
в)
30
29 30
28 29 30
27 28 29 30
26 27 28 29 30
Пример решения:

int[] a = { 30, 29, 28, 27, 26 };
for (int i = 0; i < 5; i++)
{
    for (int j = 0; j <= i; j++)
    {
         if (i == j)
            Console.Write(30);
         else
             Console.Write(a[i]++ + " ");
     }
     Console.WriteLine();
}
Важно: Вы можете поддержать проект и автора.

Y1.4. Напечатать числа в виде следующей таблицы:
а)
0
1 0
2 1 0
3 2 1 0
4 3 2 1 0
Пример решения:

for (int i = 0; i < 5; i++)
{
   for (int j = 0; j <= i; j++)
   {
      if (i == j)
         Console.Write(0);
      else
         Console.Write(i-j + " ");
   }
   Console.WriteLine();
}
Console.ReadKey();
Важно: Вы можете поддержать проект и автора.

Y1.3. Напечатать числа в виде следующей таблицы:
а)
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

for (int i = 1; i < 6; i++)
{
   for (int j = 0; j < i; j++)
      Console.Write(i + " ");
   Console.WriteLine();
}

в)
10
20 20
30 30 30
40 40 40 40
50 50 50 50 50
Решение

for (int i = 1; i < 6; i++)
{
   for (int j = 0; j < i; j++)
      Console.Write(i * 10 + " ");
   Console.WriteLine();
}
Важно: Вы можете поддержать проект и автора.

Да, спасибо, так действительно красивее код смотрится))

Y1.2. Напечатать числа в виде следующей таблицы:
б) 1 1 1 1 1
1 1 1 1
1 1 1
1 1
1
Пример решения:

int t = 1;
for (int i = 5; i > 0; --i)
{
   for (int j = 0; j < i; j++)
      Console.Write(t + " ");
   Console.WriteLine();
}
Важно: Вы можете поддержать проект и автора.

Почему вы здесь написали префиксный Декремент?

Важно: Вы можете поддержать проект и автора.

Y1.2. Напечатать числа в виде следующей таблицы:
а)
5
5 5
5 5 5
5 5 5 5
5 5 5 5 5
Пример решения:

int t = 5;
for (int i = 1; i < 6; i++)
{
    for (int j = 0; j < i; j++)
       Console.Write(t + " ");
    Console.WriteLine();
}
Важно: Вы можете поддержать проект и автора.

Y1.1. b) Напечатать числа в виде следующей таблицы:
1 2 … 10
1 2 … 10
1 2 … 10
1 2 … 10
Пример решения:

for (int i = 0; i < 4; i++)
{
   for (int j = 1; j < 11; j++)
      Console.Write(j + " ");
   Console.WriteLine();
}
Важно: Вы можете поддержать проект и автора.

Y1.1. Напечатать числа в виде следующей таблицы
в)
41 42 … 50
51 52 … 60
… … … …
71 72 … 80

int i;
for (i = 41; i < 51; i++)
   Console.Write($"{i} ");
Console.WriteLine();
for (; i < 61; i++)
   Console.Write($"{i} ");
Console.WriteLine();
for (; i < 71; i++)
   Console.Write($"{i} ");
Console.WriteLine();
for (; i < 81; i++)
   Console.Write($"{i} ");
Console.WriteLine();

Подскажите, как это задание можно сделать попроще?

Важно: Вы можете поддержать проект и автора.

Ясно, спасибо!

string output = string.Empty;
for(int i = 4; i < 8; i++)
    {
for(int j = 1; j <= 10; j++)
      {
output += i * 10 + j + "\t";
      }
      Console.WriteLine(output);
output = string.Empty;
    }
Последний раз редактировалось 2 лет назад Автор ем

maks, все верно! Но переменную аутпут можно не обнулять, если ее объявить во внутреннем блоке, ведь она только там и используется.

Важно: Вы можете поддержать проект и автора.

Подскажите, пожалуйста, как решить задачи 1.4_а и 1.4_б. Я никак не могу отследить логику построения тех чисел

Важно: Вы можете поддержать проект и автора.

По поводу Y1.4а — спасибо, а по Y1.4б…
там точно в первом столбце должны стоять числа:

6
7
8
9
2

а не числа

6
5
4
3
2

заранее спасибо

Важно: Вы можете поддержать проект и автора.

не понимаю, как необходимо выполнить последние два задания

Важно: Вы можете поддержать проект и автора.
Важно: Вы можете поддержать проект и автора.
58
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x