C#   Уроки программирования с нуля. Си-шарп для чайников   C#

Здравствуйте, гость!
Вход
Регистрация


Циклы в Си-шарп. Операторы break и continue
Циклы служат для многократного повторения некоторого фрагмента кода.
В Си-шарп есть четыре оператора циклов: for, while, do-while, foreach.

Цикл for

Этот цикл используется тогда, когда наперед известно, сколько повторений нужно сделать. Он имеет следующую структуру:

for (инициализация счетчика; условие продолжения; итерация)
{
   //блок кода, который будет повторяться
}


Пример программы, которая выводит на экран числа 0, 1, 2, 3, 4:


static void Main(string[] args)
{
   for (int i = 0; i < 5; i++) // цикл выполнится 5 раз
   {
      Console.WriteLine(i);
   }
}

Сначала происходит создание и инициализация счетчика, i=0. Дальше идет проверка условия ( i < 5), если результат будет «истина», то дальше выполняется блок кода в теле цикла. В конце итерации происходит изменение значения счетчика (в данном примере увеличение на единицу). После этого вновь происходит проверка условия и так далее. Когда условие будет «ложь», цикл работу завершит.

Пример программы, которая находит и выводит на экран сумму элементов массива:

static void Main(string[] args)
{
   int[] numbers = { 4, 7, 1, 23, 43 };
   int s = 0;
   for (int i = 0; i < numbers.Length; i++)
   {
      s += numbers[i];
   }
   Console.WriteLine(s);
   Console.ReadKey();
}

Пример цикла for, когда счетчик уменьшается после каждой итерации:

for (int i = 5; i > 0; i--) //выполнится 5 раз
{
   Console.WriteLine(i);
}

Счетчик можно изменять не только на единицу. Пример программы, которая выводит чётные числа (по число 50):

for (int i = 0; i <= 50; i+=2) //выполнится 26 раз
{
   Console.WriteLine(i);
}

Цикл while

Слово while переводится, как «пока», что хорошо его характеризует. Он продолжает выполнятся до тех пор, пока «истинно» некоторое условие. Он имеет такую структуру:

while (условие продолжения)
{
   //блок кода, который будет повторяться
}

Сначала проверяется условие, а дальше выполняется блок кода.

Пример той же программы, которая выводит на экран числа 0, 1, 2, 3, 4:

int i = 0;
while (i < 5)
{
   Console.WriteLine(i);
   i++;
}

Цикл может выполнятся «вечно», если задать всегда истинное условие:

while (true)
{
   Console.WriteLine("Вечный цикл");
}

Цикл do-while

Этот тот же цикл while, только здесь сначала выполняется блок кода, а уже потом идет проверка условия. Это гарантирует хотя бы один проход цикла.

do
{
//блок кода, который будет повторяться
}
while (условие продолжения);


Пример программы, которая не завершит работу, пока с клавиатуры не введут число 5:

static void Main(string[] args)
{
   int number;
   do
   {
      Console.WriteLine("Введите число 5");
      number = Convert.ToInt32(Console.ReadLine());
   }
   while (number != 5);
}

О цикле foreach мы поговорим в отдельном уроке.

Оператор break

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

Пример программы, которая проверяет, есть ли в массиве число кратное 13-ти. Найдя такое число, нет смысла дальше проверять остальные элементы массива, и здесь мы используем оператор break:

static void Main(string[] args)
{
   int[] numbers = { 4, 7, 13, 20, 33, 23, 54 };
   bool b = false;
   for (int i = 0; i < numbers.Length; i++)
   {
      if (numbers[i] % 13 == 0)
      {
         b = true;
         break;
      }
   }
   Console.WriteLine(b ? "В массиве есть число кратное 13" : "В массиве нет числа кратного 13");
   Console.ReadKey();
}

Оператор continue

Данный оператор позволяет перейти к следующей итерации, не завершив до конца текущую.

Пример программы, которая находит сумму нечетных элементов массива:

static void Main(string[] args)
{
   int[] numbers = { 4, 7, 13, 20, 33, 23, 54 };
   int s = 0;
   for (int i = 0; i < numbers.Length; i++)
   {
      if (numbers[i] % 2 == 0)
         continue; //переход к следующей итерации
      s += numbers[i];
      }
   Console.WriteLine(s);
   Console.ReadKey();
}


Домашнее задание

Задача 1. Вывести на экран 20 элементов последовательности 1, 4, 7, 10, 13…
Задача 2. Напишите программу, которая будет «спрашивать» правильный пароль, до тех пор, пока он не будет введен. Правильный пароль пусть будет «root».
Задача 3. Дано два массива одинаковой длины (по 10 элементов). Создайте третий массив, который будет отображать сумму первых двух массивов. Первый элемент третьего массива равен сумме первых элементов двух первых массивов и так далее.

PS. Не забываем подписываться на обновления по электронной почте в форме ниже!
Понравилась статья? Подпишись на рассылку и узнавай первым о новых уроках по почте!


Поделиться с друзьями:
25 апр 2013 15:44
Александр 02 апр 2017 10:11
С последним пришлось подумать немного, но кто не может понять что и как, держите.


using System;
//Xamarin Studios
namespace Lesson_6For3
{
class MainClass
{
public static void Main(string[] args)
{
int[] num1 = { 3, 3, 4, 5, 2, 3, 5, 6, 7, 9 };
int[] num2 = { 5, 7, 9, 3, 6, 8, 4, 6, 8, 3 };
int[] numsum = new int[10];
for (int i = 0; i < 10; i++)
{
numsum[i] = num1[i] + num2[i];
Console.WriteLine(numsum[i]);
}

Console.ReadKey();
}
}
}

Артур 19 мар 2017 19:57
3 задание

static void Main(string[] args)
{
int b;
int[] numbers1 = { 4, 7, 1, 23, 43, 4, 7, 1, 23, 43 };
int[] numbers2 = { 4, 7, 13, 20, 33, 23, 54, 4, 7, 1 };
int[] numbers3 = new int[10];
for (int i = 0; i < numbers1.Length; i++)
Console.WriteLine(numbers3[i] = numbers1[i] + numbers2[i]);
Console.ReadKey();
}

Артур 19 мар 2017 19:27
2 задание

static void Main(string[] args)
{
string p = "root";
do
{
Console.WriteLine("Введите пароль");
p = Convert.ToString(Console.ReadLine());
}
while (p != "root" );
Console.WriteLine("Ok!");
}

Артур 19 мар 2017 18:59
1 задание

static void Main(string[] args)
{
for (int i = 1; i < 60; i=i+3) // цикл выполнится 20 раз
{
Console.WriteLine(i);
}
}

igorue190 16 мар 2017 13:57
class Program
{
static void Main(string[] args)
{
int [] mas1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int [] mas2 = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
int [] mas3 = new int [10];

for (int i = 0; i < mas3.Length; i++)
{
mas3[i] = mas1[i] + mas2[i];
Console.WriteLine(mas3[i]);
}
Console.ReadKey();
}
}

igorue190 16 мар 2017 13:47
class Program
{
static void Main(string[] args)
{
string parol = "root";
do
{
Console.Write("Enter parol :");
string parol1 = Console.ReadLine();
if (parol1 == parol)
{
Console.WriteLine("Ok!");
break;
}
else
{
Console.WriteLine("Try again");
}
}
while (true);

Console.ReadKey();
}
}

igorue190 16 мар 2017 13:35
class Program
{
static void Main(string[] args)
{
int a =1;
for (int i = 0; i <=20; i ++)
{
Console.WriteLine(a);
a += 3;
}
Console.ReadLine();
}
}

xpishka 09 мар 2017 15:02

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace pass
{
class Program
{
static void Main(string[] args)
{
string pass = "root";
string passcheck;
do
{
Console.WriteLine("Введите ваш пароль");
passcheck = Console.ReadLine();
if (pass == passcheck)
{
Console.WriteLine("Вы вошли в систему");
break;
}
else
Console.WriteLine("Пароль не верный!");
}
while (true);
Console.ReadKey();
}
}
}

Влад 06 мар 2017 16:54

static void Main(string[] args)
{
#region Циклы 1
Int32 c = 1;
Int32 i = 0;
for (i = 0; i < 21; i++)
{
Console.WriteLine((i+1)+") "+c);
c += 3;

}
Console.ReadKey();
#endregion

#region Циклы 2
String password = "";
while (true)
{
Console.WriteLine("Введите пароль");
password = Console.ReadLine();
if ("root"==password)
{
Console.WriteLine("Успешный ввод");
break;
}
// else
// {
// continue;
// }

}
Console.ReadKey();
#endregion

#region Циклы 3
Int32 k = 0;
Int32[] a = new Int32[10];
Int32[] b = new Int32[10];
Int32[] c = new Int32[10];
Console.WriteLine("Введите массив [a]");
for (k=0; k<a.Length;k++)
{
a[k] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Введите массив [b]");
for (k = 0; k < a.Length; k++)
{
b[k] = Convert.ToInt32(Console.ReadLine());
}
for (k = 0; k < a.Length; k++)
{
c[k] = a[k]+b[k];
}
for (k=0;k<a.Length;k++)
{
Console.Write(a[k] + " ");
}
Console.WriteLine();
for (k = 0; k < a.Length; k++)
{
Console.Write(b[k] + " ");
}
Console.WriteLine();
for (k = 0; k < a.Length; k++)
{
Console.Write(c[k] + " ");
}
Console.ReadKey();
#endregion


}

Игорь 05 мар 2017 16:39
Программа для нахождения Бинома Ньютона:
{
class Program
{
static void Main(string[] args)
{
Int64 C = 1;
Console.WriteLine("ВВЕДИТЕ N");
Int64 n;
n = Convert.ToInt64(Console.ReadLine());
Console.WriteLine("ВВЕДИТЕ M");
Int64 m;
m = Convert.ToInt64(Console.ReadLine());

for (Int64 p = 0; p <= m; p++)
{
if (p == 0)
{
Console.WriteLine("C = " + 1 + " *a^" + m);
}
else if (p == m)

Console.WriteLine("C = " + 1 + " *b^" + m);
else

{
{

Int64 F = 1;
for (Int64 i = (p + 1); i <= m; i++)
{
F = F * i;//первый факториал
}


Int64 F2 = 1;
for (Int64 u = 2; u <= (m - p); u++)
{
F2 = F2 * u;
}


Int64 t;
t = m - p;

C = F / F2;

Console.WriteLine("C = " + C + " *a^" + t + " *b^" + p);
}
}
}
Console.ReadLine();
}
}
}


Максим Малашин 05 мар 2017 08:21
Универсальная

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1
{
class Program
{
static void Main(string[] args)
{
while (true) {
Console.WriteLine("Что вы хотите сделать?\n0. Выйти\n1. Прибавить три к одному 20 раз\n2. Ввести пароль\n3. Сложить 2 массива по 10 элементов\n..................");
int Q = Convert.ToInt32(Console.ReadLine());


switch (Q)
{
case 0:
return;
case 1:
int c = 0;
for (int i = 0; i < 20; i++)
{
Console.WriteLine(c);
c += 3;
}
break;
case 2:
string W = "";
while (W != "root")
{
Console.WriteLine("\nВведите пароль - ");
W = Console.ReadLine();
}
Console.WriteLine("Верно!!");
break;

case 3:
int s = 0;
Console.WriteLine("\n{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } + \n{ 124, 000, 90, 4, 77, 6, 90, 8, 9, 10 } = \n...........");
int[] seasons = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] sday = new int[10] { 124, 000, 90, 4, 77, 6, 90, 8, 9, 10 };
int[] all = new int[10];
while (s != 10)
{
all[s] = seasons[s] + sday[s];
Console.WriteLine(all[s]);
s++;
}
break;
default:
break;
}Console.WriteLine("...Программа окончена...\n");
}
}
}
}


Countach 04 мар 2017 22:18
А проверку пароля так)))

string pass = "root";
string passcheck;
Console.WriteLine("Введите ваш пароль");
passcheck = Console.ReadLine();
if (pass == passcheck)
Console.WriteLine("Вы вошли в систему");
else
Console.WriteLine("Пароль не верный!");
Console.ReadKey();

Countach 04 мар 2017 22:07
А я первую задачу так решил:

for (int i = 0; i < 20; i++) if (i % 3 == 0)
Console.WriteLine(++i);

lax33 02 мар 2017 19:00
1.

int element = 1;
for (int i = 1; i <= 20; i++)
{
Console.WriteLine("{0}- {1}",i,element);
element += 3;

}
Console.ReadKey();


2.

string parol = "root";
while (true)
{
Console.Write("Введите пароль - ");
string inParol = Console.ReadLine();
if (parol == inParol)
{
break;
}
}

Console.WriteLine("Пароль верный");

Console.ReadKey();


3.

int[] massiv1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] massiv2 = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
int[] massiv3 = new int[10];

for ( int i=0; i<=9; i++)
{
massiv3[i] = massiv1[i] + massiv2[i];
Console.WriteLine("{0} - {1}", i, massiv3[i] );

}

Console.ReadKey();

Сева Арчаков 27 фев 2017 16:14
Ребят, помогите с задачей: мне нужно определить количество и порядковые номера тех учеников, которые получили оценки 11 и 12( оценки вводятся с клавиатуры). Так вот, как определить количество таких учеников я понимаю, а вот как определить их порядковые номера нет. Подскажите как это сделать!!

Захар 18 фев 2017 13:03

1.

int a = -2;

for (int i = 1; i < 20; i++)
{
a += 3;
Console.WriteLine(a);
}

Console.Read();

Захар 18 фев 2017 12:32
2.
 string s1 = Console.ReadLine();

while (s1 != "root")
{
Console.WriteLine("Введите пароль");
s1 = Console.ReadLine();
}

Console.WriteLine("Авторизация...");

Console.Read();

Афик 11 фев 2017 14:01
1.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharpApp
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 20; i += 3)
{
Console.Write(i + " ");
}

Console.Write("\n\nДля продолжения нажмите любую клавишу...");
Console.ReadKey();
}
}
}

2.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharpApp
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.Write("Введите пароль: ");
string pass = Console.ReadLine();
if (pass != "root")
{
Console.WriteLine("Пароль неверный!");
continue;
}
else
{
Console.WriteLine("Пароль верный");
break;
}

Console.Write("\n\nДля продолжения нажмите любую клавишу...");
Console.ReadKey();
}
}
}
}

ogneyar 17 янв 2017 22:37
static void Main(string[] args)
{
int[] numbers = { 4, 7, 1, 23, 43 };
int s = 0;
for (int i = 0; i < numbers.Length; i++)
{
s += numbers[i];
}
Console.WriteLine(s);
Console.ReadKey();
}
тоже по заданию три там ,

for (int i = 0; i < 10; i++)
{
numbers3[i] = numbers1[i] +numbers2[i];// как программа понимает что здесь складываются элементы поочередно а не как в примере выше, s+=numbers1[i]+numbers2{i] // сумма двух массивов?
Console.WriteLine(numbers3[i]);

ogneyar 17 янв 2017 22:24
По заданию 3 и (по счетчику) вопрос. Как программа понимает, что складываться будут последовательно первые элементов двух первых массивов и так далее. а не допустим 2 и третий, элементы массивов? и в этом случае как бы решалась задача?

{
static void Main(string[] args)
{
int[] numbers1 = { 1, 2, 3, 4, 5, 6, 7,8,9,10 };
int[] numbers2 = { 11, 3, 12, 13, 14, 16, 17, 18, 19, 10 };

int[] numbers3=new int[10];


for (int i = 0; i < 10; i++)
{
numbers3[i] = numbers1[i] +numbers2[i];
Console.WriteLine(numbers3[i]);


}

fEng_sHui 13 янв 2017 16:45
Решил усложнить, добавив немножко фич.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
int[] mass1 = new int[10];
int[] mass2 = new int[10];
int[] mass3 = new int[10];
Console.WriteLine("Введите элементы первого массива:");
for (int i = 0; i < mass1.Length; i++)
{
Console.Write("Массив 1, элемент {0}: ", i);
mass1[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Введите элементы второго массива:");
for (int i = 0; i < mass2.Length; i++)
{
Console.Write("Массив 2, элемент {0}: ", i);
mass2[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Исходя из элементов массивов 1 и 2, элементы 3 масcива равны:");
for (int i = 0; i < mass3.Length; i++)
{
Console.Write("Массив 3, элемент {0}: ", i);
Console.WriteLine(mass1[i] + mass2[i]);
}
}
}
}

mihpir889 05 янв 2017 21:04

Задача 1(1 способ)



double k = -2;
for (int i = 0; i < 20; i++)
{
k += 3;
Console.WriteLine(k);
}
Console.ReadKey();

Задача 1 (2 способ)

double i = 0, k = 1;
do
{
Console.WriteLine(k);
k += 3;
i++;
}
while (i < 20);
Console.ReadKey();

Задача 2

string pw;
do
{
Console.WriteLine("Введите пароль");
pw = Console.ReadLine();
}
while (pw != "root");

Задача 3
int[] one = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] two = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] three = new int[10];
for (int i = 0; i < three.Length; i++)
{
three[i] = one[i] + two[i];
Console.WriteLine(three[i]);
}
Console.ReadKey();





Vodomer 04 янв 2017 20:52
static void Main(string[] args)
{
//Задача 1.Вывести на экран 20 элементов последовательности 1, 4, 7, 10, 13…

int i = -2;
int iter = 0;
do
{
i += 3;
iter++;
Console.WriteLine(i);
}
while (iter != 21);

//Задача 2. Напишите программу, которая будет «спрашивать» правильный пароль, до тех пор, пока он не будет введен.
//Правильный пароль пусть будет «root».

bool good = false;

do
{
Console.WriteLine("Введите пароль: ");
String pass = Console.ReadLine();
good = pass.Contains("root");

if(good == false)
{
Console.WriteLine("Ошибка. Введите еще раз.");
}
else
{
Console.WriteLine("Пароль верный");
}
} while (good != true);

//Задача 3.Дано два массива одинаковой длины (по 10 элементов). Создайте третий массив, который будет отображать сумму первых двух массивов.
//Первый элемент третьего массива равен сумме первых элементов двух первых массивов и так далее.

Console.Write("Введите размерность первого и второго массива: ");
int dim = Convert.ToInt32(Console.ReadLine());
int[] arrA = new int[dim];
int[] arrB = new int[dim];
int[] arrC = new int[dim];

Random rand = new Random();
for (int z = 0; z < arrA.Length; z++)
{
arrA[z] = rand.Next(1, 100);
arrB[z] = rand.Next(1, 100);
}
for (int z = 0; z < arrC.Length; z++)
{
arrC[z] = arrA[z] + arrB[z];
Console.WriteLine("{0} ", arrC[z]);
}

Console.ReadKey();
}

Андрей 03 янв 2017 14:27
3

//Задача 3. Дано два массива одинаковой длины (по 10 элементов). Создайте третий массив,
//который будет отображать сумму первых двух массивов. Первый элемент третьего массива равен
//сумме первых элементов двух первых массивов и так далее.
//by Andrew
//03.01.2017

using System;

namespace sum_of_two_mass
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите размерность массивов A и B: ");
int dim = Convert.ToInt32(Console.ReadLine());
int[] A = new int[dim];
int[] B = new int[dim];
int[] C = new int[dim];

Random rand = new Random();
for (int i = 0; i < A.Length; i++)
{
A[i] = rand.Next(1, 100);
B[i] = rand.Next(1, 100);
Console.Write("{0} ", A[i]);
}
Console.WriteLine();
for (int i = 0; i < B.Length; i++)
{
Console.Write("{0} ", B[i]);
}
Console.WriteLine();
for (int i = 0; i < C.Length; i++)
{
C[i] = A[i] + B[i];
Console.Write("{0} ", C[i]);
}
Console.ReadKey();
}
}
}


Александр 22 ноя 2016 14:57

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{

//Example 1

int a = 1;
Console.WriteLine(a);
for (int i = 0; i < 20; i++)
{
a = a + 3;
Console.WriteLine(a);
}

Console.ReadLine();


//Example 2

bool ok = false;
do {
Console.WriteLine("Please enter your password:");
string password = Convert.ToString(Console.ReadLine());
ok = password.Contains("root");
if (ok == false)
Console.WriteLine("Wrong password. Please try again");

} while (ok == false);
Console.WriteLine("Done!");
Console.ReadKey();


//Example 3

int[] number_one = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] number_two = { 22, 24, 26, 28, 30, 32, 34, 36, 38, 40 };

int[] number_thre = new int[number_one.Length];

for (int i = 0; i < number_one.Length; i++)
{
number_thre[i] = number_one[i] + number_two[i];
Console.Write(number_thre[i] + " ");
}
Console.ReadKey();

}
}
}

Илья 16 ноя 2016 20:50
class Program
{
static void Main(string[] args)
{
int[] a = new int[10];
int[] b = new int[10];
int[] sum = new int[10];
Random r = new Random();
Console.WriteLine("First array:");
for (int i = 0; i < a.Length; i++)
{
a[i] = r.Next(-1000,1000);
Console.Write(a[i] + " ");
}
Console.WriteLine();
Console.WriteLine("Second array:");
for (int j = 0; j < b.Length; j++)
{
b[j] = r.Next(-1000, 1000);
Console.Write(b[j] + " ");
}
Console.WriteLine();
Console.WriteLine("Sum of this arrays:");
for (int k = 0; k < b.Length; k++)
{
sum[k] = a[k] + b[k];
Console.Write(sum[k] + " ");
}
Console.ReadKey();



}
}

Илья 14 ноя 2016 23:26
Задача №1:
class Program
{
static void Main(string[] args)
{
int i = -2;
int iter = 0;//количество итераций
do
{
i += 3;
iter += 1;
Console.WriteLine(i);
}
while (iter != 21);
Console.ReadKey();
}
}
}

pirs 14 ноя 2016 14:51
1.
for (int i = 1; i < 60; i += 3)
{ Console.WriteLine(i);} Console.ReadKey();

2.
String a = "Password";
String b = "root";
String c = "Input";
String d ;
Console.WriteLine("Password");
d = Convert.ToString(Console.ReadLine());
Console.WriteLine(d==b ? c : a);
Console.ReadKey();

3.
int[] arr1 = new int[10] (1,2,3,4,5,6,7,8,9,10};
int[] arr2 = new int[10] {1,2,3,4,5,6,7,8,9,10};
int[] arrsum = new int[10];

for (int i = 0; i < arr1.Length; i++) {arr1[i] = i + 1;}
for (int z =0; z < arr2.Length; z++) {arr2[z] = z + 1;}

Console.WriteLine("Сумма массивов arr1 и arr2:");

for (int c = 0; c < arrsum.Ltngth; c++)
{arrsum[c] = arr1[c] + arr2[c]; Console.WriteLine(arrsum[c]);}
Console,ReadKey();


Alex 06 ноя 2016 21:13

//программа суммирования массивов
int c,s;
Console.WriteLine("Введите массив 1");
int[] m1 = new int[10];
for (int t = 0; t < m1.Length; t++)
{
m1[t] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Введите массив 2");
int[] m2 = new int[10];
for (int k = 0; k < m1.Length; k++)
{
m2[k] = Convert.ToInt32(Console.ReadLine());
}
c = 0;
while (true)
{
s = m1[c] + m2[c];
Console.Write(s+" ");
c += 1;
if (c== m1.Length)
{
Console.WriteLine("Суммирование завершено");
break;
}
}
Console.WriteLine("==================");
Console.ReadLine();

Влад 03 ноя 2016 19:01
Нууу я так выполнил третье задание по моему красиво)
int[] one = {1,3,5,7,9};
int[] two = {0,2,4,6,8};
Console.WriteLine("one two three");
for (int i = 0; i < 5;i++ )
{
Console.WriteLine();
Console.Write(" " + one[i] + " +");
Console.Write(" " + two[i] + " =");
int s = one[i] + two[i];
Console.Write(" " + s);
}
Console.ReadKey();

r033 25 окт 2016 10:59
Моя реализация второго задания:

{
const string password = "root";
int attempts = 0;
while (true)
{
Console.Write("Пароль: ");
if (Console.ReadLine() == password) break; else { Console.WriteLine("Неверный пароль."); attempts++; }
if (attempts >= 3)
{
Console.WriteLine("Доступ запрещен.");
Console.ReadKey();
return;
}
}
Console.WriteLine("Пароль принят.");
Console.ReadKey();
}

Банан 01 окт 2016 01:05
Ну вот например вариант, пр котором в одном массиве чётные числа, в другом - нечётные и они складываются. Результат выводится в три столбца.

int[] arr1 = new int[10];
int[] arr2 = new int[10];
int[] arrSum = new int[10];
for (int i = 0; i < 10; i++)
{
arr1[i] = 2 * i;
arr2[i] = arr1[i] + 1;
arrSum[i] = arr1[i] + arr2[i];
Console.WriteLine(arr1[i] + " + " + arr2[i] + " = " + arrSum[i]);
}
Console.ReadKey();

Юрец 26 сен 2016 22:16
 
// сумма двух массивов
int[] mas1 = new int[10];
int[] mas2 = new int[10];
int[] sumMas1Mas2 = new int[10];

Random r = new Random();

for (int p = 0; p<10; p++)
{
int rand1 = r.Next(20);
int rand2 = r.Next(20);

mas1[p] = rand1;
mas2[p] = rand2;
Console.WriteLine("{0} - й элемент первого массива массива равен {1}", p + 1, mas1[p]);
Console.WriteLine("{0} - й элемент второго массива массива равен {1}", p + 1, mas2[p]);
Console.WriteLine();

sumMas1Mas2[p] = mas1[p] + mas2[p];
Console.WriteLine("{0} - й элемент массива получился путем сложения {0} - х элементов начальных массивов и равен {1}", p + 1, sumMas1Mas2[p]);

}
Console.ReadKey();


Irish 17 сен 2016 19:04
static void Main(string[] args)
{
Random r = new Random();
int i = 20;
int[] a = new int[i];
Console.WriteLine("Старые значения");
for (int j = 0; j < a.Length; j++)
{
a[j] = r.Next(0, 4);
Console.WriteLine(a[j]);
}
Func1(a, 3, 7);
Func1(a, 1, 8);
Func1(a, 2, 9);
int Y;
do
{
Y = Convert.ToInt32(Console.ReadLine());
}
while (Y != 0);
}
public static void Func1(int[] a, int b, int c)
{
Console.WriteLine("Новые значения");
for (int i = 0; i < a.Length; i++)
{
if (a[i] == b)
a[i] = c;
int allert = new int Func1(a);
Console.WriteLine(a[i]);
}

}
извиняюсь но вопрос тот же

Irish 17 сен 2016 19:01
static void Main(string[] args)
{
Random r = new Random();
int i = 20;
int[] a = new int[i];
Console.WriteLine("Старые значения");
for (int j = 0; j < a.Length; j++)
{

a[j] = r.Next(0, 4);

Console.WriteLine(a[j]);

}

Func1(a, 3, 7);
Func1(a, 1, 8);
Func1(a, 2, 9);
int Y;
do
{
Y = Convert.ToInt32(Console.ReadLine());
}
while (Y != 0);
как заставить его менять все значения сразу а не в три подхода?

sv_klim_1 12 сен 2016 23:04
Random x = new Random();
short size = 10;
int[] arr1 = new int[size], arr2 = new int[size], arr3 = new int[size];
string pass = "qwerty";
// 1
for (int i = 1; i < 20; i += 3) { Console.Write(i + " "); }
Console.ReadKey();

// 2
while (true)
{
Console.Clear();
Console.Write("Input a password: ");
if(pass == Console.ReadLine()) { Console.Write("Your password success!!");break; }
}

// 3
for(int i = 0; i < size; i++)
{
arr1[i] = x.Next(-50, 0);
arr2[i] = x.Next(0, 50);
arr3[i] = arr1[i] + arr2[i];
Console.WriteLine(arr1[i] + "+" + arr2[i] + "=" + arr3[i]);
}

Denis K. 08 сен 2016 20:11
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int[] numbers = new int[20];
numbers[0] = 1;
Console.WriteLine(numbers[0]);
for (int i = 1; i < numbers.Length; i++)
{
numbers[i] = numbers[i-1]+3;
Console.WriteLine(numbers[i]);
}
Console.ReadKey();
}
}
}

Дмитрий 02 сен 2016 19:27
Первое задание:

int i = 1;
while (i <= 50)
{
Console.WriteLine(i);
i += 3;
}
Console.ReadLine();

Второе задание:

string password;
do
{
Console.WriteLine("Введите правильный пароль:");
password = Convert.ToString(Console.ReadLine());
}
while (password != "root");
Console.ReadLine();

Третье задание:

int size = 10;
int[] mass1 = new int[size];
int[] mass2 = new int[size];
int[] mass3 = new int[size];
int[] sum = new int[size];

Console.WriteLine("Первый массив");
for (int i = 0; i < mass1.Length; i++)
{
mass1[i] = i + 1;
Console.WriteLine(mass1[i]);
}

Console.WriteLine("Второй массив: ");
for (int j = 0; j < mass2.Length; j++)
{
mass2[j] = 2 + j * 2;
Console.WriteLine(mass2[j]);
}

Console.WriteLine("Сумма: ");
for (int k = 0; k < sum.Length; k++)
{
sum[k] = mass1[k] + mass2[k];
Console.WriteLine(sum[k]);
}
Console.ReadKey();

Erovigam 27 авг 2016 23:11
Второе задание

class Program
{
static void Main(string[] args)
{
string a;
do
{
Console.WriteLine("Enter your Passowrd:");
a = Convert.ToString(Console.ReadLine());
}
while (a != "qwerty");
Console.WriteLine("You are Right!");
Console.ReadKey();
}

}

DedUndead 26 авг 2016 21:03
Вот такое интересное решение третей задачи :)


static void Main(string[] args)
{
int n = 10;

double[] mas1 = new double[n];
Random rnd1 = new Random();
for (int a = 0; a<n; a++)
{
mas1[a] = rnd1.Next(0, 10);
}

double[] mas2 = new double[n];
for (int a = 0; a < n; a++)
{
mas2[a] = rnd1.Next(0, 10);
}

double[] mas3 = new double[n];
for (int i = 0; i<n; i++)
{
mas3[i] = mas1[i] + mas2[i];
}

for (int z = 0; z < n; z++)
{
Console.WriteLine(mas3[z] + " ");
}
Console.ReadKey();


}

Степан 20 авг 2016 12:48
вот как у меня, извиняюсь если использовал чужой код, учусь)
static void Main(string[] args)
{//Задание 1.1
int x = 1;
for (int i = 0; i < 20; i++)
{
Console.WriteLine(x + ",");
x += 3;
Console.ReadKey();
}
//Задание 1.2
int y = 1;
int u = 0;
while (u < 20)
{
Console.WriteLine(y + ",");
y += 3;
u++;
Console.ReadKey();
}
//Задание 2
string password;
do
{
Console.WriteLine("Введите пароль");
password = Convert.ToString(Console.ReadLine());
Console.WriteLine(password!= "root" ? "Пароль не Верный" : "Пароль верный");
Console.ReadKey();
}
while (password != "root");
//Задание 3
int dlina = 10;
int[] numbers1 = new int [dlina];
int[] numbers2 = new int [dlina];
int[] numbers1n2 = new int [dlina];
Console.WriteLine("Первый массив: ");
for (int i = 0; i < numbers1.Length; i++)
{
numbers1[i] = i + 1;
Console.WriteLine(numbers1[i]);
}
for (int j = 0; j < numbers2.Length; j++)
{
numbers2[j] = j + 1;
Console.WriteLine(numbers2[j]);
}
for (int k = 0; k < numbers1n2.Length; k++)
{
numbers1n2[k] = numbers1[k] + numbers2[k];
Console.WriteLine(numbers1n2[k]);
}
Console.ReadKey();

Riko 17 авг 2016 09:52
Задача 3. У меня вот так получилось. Норм?


static void Main(string[] args)
{
int razm = 10;
int[] m1 = new int[razm];
int[] m2 = new int[razm];
int[] sum = new int[razm];

Console.WriteLine("Первый массив: ");
for (int i = 0; i < m1.Length; i++)
{
m1[i] = i+1;
Console.WriteLine(m1[i]);
}

Console.WriteLine("Второй массив: ");
for (int j = 0; j < m2.Length; j++)
{
m2[j] = 2 + j * 2;
Console.WriteLine(m2[j]);
}

Console.WriteLine("Сумма массивов: ");
for (int c = 0; c < sum.Length; c++)
{
sum[c] = m1[c] + m2[c];
Console.WriteLine(sum[c]);
}
Console.ReadKey();
}
}

FierCer 15 авг 2016 08:20
Задача 2:
   string pass = "root";
Console.Write("Pass : ");
while (pass != Console.ReadLine())
{
Console.Write("Pass : ");
}
Console.WriteLine("Ok");
Console.ReadLine();

Задача 3:
   const int sizeOfArray = 10;
int[] massFir = new int[sizeOfArray],
massSec = new int[sizeOfArray],
massSum = new int[sizeOfArray];
Random rnd = new Random();
Console.Write("first\t second\t third\n");
for ( int i = 0; i < sizeOfArray; i++ )
{
Console.Write(" "
+ (massFir[i] = rnd.Next(0, 5)) + "\t "
+ (massSec[i] = rnd.Next(0, 5)) + "\t "
+ (massSum[i] = massFir[i] + massSec[i]) + "\n");
}
Console.ReadLine();

FierCer 15 авг 2016 08:17
Многовато выложил... В теле цикла do-while

input = Console.ReadLine();
if (!Int32.TryParse(input, out stroka1[i]))
Console.WriteLine("Чет не то!");
else i++;

FierCer 15 авг 2016 08:15
Андрей, попробуй так

int i=0;
string input;
int[] stroka1 = new int[10];
int[] stroka2 = new int[10];
int[] stroka3 = new int[10];

Console.Write("Введите массив1: ");

do
{
input = Console.ReadLine();
if (!Int32.TryParse(input, out stroka1[i]))
Console.WriteLine("Чет не то!");
else i++;
}
Console.ReadKey();

Андрей 26 июл 2016 15:24
Почему не хочет записывать числа от 0 до 9 в инт32? 10+ все норм пишет.

static void Main(string[] args)
{
int i=0;
string input;
int[] stroka1 = new int[10];
int[] stroka2 = new int[10];
int[] stroka3 = new int[10];

Console.Write("Введите массив1: ");

do
{
input = Console.ReadLine();

if (!Int32.TryParse(input, out stroka1[i]))

Console.WriteLine("Чет не то!");

Console.ReadKey();

i++;
}
while (i < 10);
}

Igot4 07 июн 2016 23:03
static void Main(string[] args)
{
string klo;
do
{
Console.WriteLine("Пароль?");
klo = Convert.ToString(Console.ReadLine());
Console.WriteLine(klo!= "TOR" ? "Пароль не верный" : "Можете пройти мой юный ученик");
Console.ReadKey();
}
while (klo != "TOR");
}
}

Devo4ka 07 июн 2016 15:04
int n = 10;
int[] array_01=new int[n];
int[] array_02 = new int[n];
int[] array_03 = new int[n];
Console.Write ("Первый массив: ");
for(int i=0; i<n;i++){
array_01 [i] = i;
array_02 [i] = 4* i+1;
array_03 [i] = array_01 [i] + array_02 [i];
Console.Write (array_01 [i]+" ");
}
Console.WriteLine ();

Console.Write ("Второй массив: ");
for(int i=0;i<n;i++) Console.Write (array_02 [i]+" ");

Console.WriteLine ();

Console.Write ("Третий массив: ");
for(int i=0;i<n;i++) Console.Write (array_03 [i]+" ");

Devo4ka 07 июн 2016 14:31
int x = 1;
for(int i=0;i<20;i++){Console.Write (x + ", "); x += 3;}

Inna 04 июн 2016 22:08
Random r = new Random();
int g = r.Next(0,2000);
int[] arrey = new int[g];
for (int i = 1; i < arrey.Length; i+=3)
{
Console.WriteLine(i);
}

Platax 01 июн 2016 17:15
2)

string a;
do
{
Console.WriteLine("Введите пароль:");
a = Convert.ToString(Console.ReadLine());
Console.WriteLine(a != "ROOT" ? "Ошибка доступа.Введен не правильный пароль" : "Вы в системе");
}
while (a!="ROOT");
Console.ReadKey();

random 25 май 2016 11:44
1)

for(int i=0;i<20;++i) Console.Write((i*3+1)+"\t");
Console.ReadKey();

2)

string pass;
do{
Console.Writeln("Pass : ");
pass=Console.Readln();}
while(pass!=root);
COnsole.WriteLn("Pass OK");
Console.ReadKey();

3)

int dim=10
int[] arr_1=new int[dim];
int[] arr_2=new int[dim];
int[] arr_summ=new int[dim];
random r = new Random ();
Console.Writeln("First array is :");
for(int i=0;i<dim;++i)
ConsoleWriteln( (arr_1[i]=r.Next(0,100)),"\t");

Console.Writeln("Second array is :");
for(int i=0;i<dim;++i)
ConsoleWriteln( (arr_2[i]=r.Next(0,100)),"\t");

Console.Writeln("Addicted array is :");
for(int i=0;i<dim;++i)
ConsoleWriteln( (arr_summ[i]=arr1[i]+arr_2[i]),"\t");
Console.ReadKey();

Кироку 20 май 2016 18:07

static void Main(string[] args)
{
Random r = new Random (); //Вводим переменную r типа Random, она будет рандомные числа подставлять
int[] massive1 = new int[10];
for (int i = 0; i < massive1.Length; i++)
{
massive1[i] = r.Next(-100, 100); // Пока i меньше размера массива, задаем каждой ячейке массива
//случайное число от -100 до 100
}
int[] massive2 = new int[10];
for (int i = 0; i < massive1.Length; i++)
{
massive2[i] = r.Next(-100, 100); // тоже самое как и в первом массиве (P.S. в видео такое было)
}
int[] massive3 = new int[10];
for (int i = 0; i < massive3.Length; i++)
{
massive3[i] = (massive1[i] + massive2[i]);
Console.Write(massive3[i] + " " );
}
Console.ReadKey();
}

poohcoolguy 11 май 2016 17:52

static void Main(string[] args)
{
Console.WriteLine("1.) Выводим первые 20 значений последовательности чисел 1, 4, 7, 10, 13...");
int number=1;
for (int i=0; i<20; i++)
{
Console.WriteLine(i+1 + ": " + number);
number += 3;
}
Console.WriteLine();
Console.WriteLine("2.) Запрашиваем заранее установленный пароль (root) пока он не будет введен верно");
string password;
do
{
Console.WriteLine("Введите пароль");
password = Console.ReadLine();
}
while (password != "root");
Console.WriteLine("Поздравляем, вы смогли прочесть условие второго задания внимательно");
Console.WriteLine();
Console.WriteLine("3.) Будут сложены 2 массива данных по 10 значений в каждом");
int[][] sum = new int[3][];
sum[0] = new int[10];
sum[1] = new int[10];
sum[2] = new int[10];
for (int i = 0; i < 10; i++)
{
Console.WriteLine("Введите " + (i+1) + " значение первого массива данных:");
sum[0][i] = Convert.ToInt32(Console.ReadLine());
}
for (int i = 0; i < 10; i++)
{
Console.WriteLine("Введите " + (i+1) + " значение второго массива данных:");
sum[1][i] = Convert.ToInt32(Console.ReadLine());
}
for (int i = 0; i < 10; i++)
{
sum[2][i] = sum[0][i] + sum[1][i];
Console.WriteLine("Сумма " + (i+1) + "-хх элементов двух массивов " + sum[0][i] + " и " + sum[1][i] + " равна " + sum[2][i]);
}
Console.WriteLine("Для выхода нажмите любую клавишу...");
Console.ReadKey();
}

Ablaykhan 27 апр 2016 20:03
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Cycle_exercise2
{
class Program
{
static void Main(string[] args)
{
string a;
do
{
Console.WriteLine("Enter password:");
a = Console.ReadLine();
}
while (a != "root");
Console.WriteLine("Success");
Console.ReadKey();
}
}
}

Ablaykhan 27 апр 2016 19:29
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Cycle_exercises
{
class Program
{
static void Main(string[] args)
{
int a = 1;
int[] numbers = new int[19];
for (int i=0; i<19; i++)
{
Console.WriteLine(numbers[i]=a);
a = a + 3;
}
Console.ReadKey();
}
}
}

Артем 09 апр 2016 13:39

int s = 0;
for (int i = 1; s < 20; i += 3)
{
s++;
Console.WriteLine(i);
}
Console.WriteLine("Первая задача выполнена");
string a;
do
{
Console.WriteLine("Введите пароль");
a = Convert.ToString(Console.ReadLine());
}
while (a != "root");
Console.WriteLine("Вторая задача выполена");
int[] one = { 5, 3, 4, 5, 6, 7, 8, 2, 12, 4 };
int[] two = { 5, 3, 4, 5, 6, 7, 8, 2, 12, 4 };
int[] three = new int[10];
Console.WriteLine("Третий массив");
for (int i = 0; i < three.Length; i++)
{
three[i] = one[i] + two[i];
Console.Write(three[i]+" ");
}
Console.WriteLine("Третья задача выполнена");
Console.ReadKey();


Виктор 24 фев 2016 16:18
class Program
{
static void Main(string[] args)
//Дано два массива одинаковой длины (по 10 элементов). Создайте третий массив, который будет отображать сумму первых двух массивов.
//Первый элемент третьего массива равен сумме первых элементов двух первых массивов и так далее.
{

int[] mas1 = { 3, 6, 26, 8, 11, 14, 1, 63, -6, -10 };// первый массив инициализированный
int[] mas2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };// второй массив инициализированный
int[] mas3 = new int[10];//пустой третий массив из 10 элементов
Console.Write(" Первый массив ");
for (int i = 0; i < mas1.Length; i++)// Проходим по массиву mas1
{
Console.Write(mas1[i]);// Вывод mas1 на экран

}
Console.Write(" Второй массив ");
for (int i = 0; i < mas2.Length; i++)// Проходим по массиву mas2
{
Console.Write(mas2[i]);// Вывод mas2 на экран
}
Console.WriteLine(" Третий массив ");

for (int i = 0; i < mas3.Length; i++)// Проходим по массиву mas3
{
mas3[i] = mas1[i] + mas2[i];// Сложение массивов
Console.Write(mas3[i]);// Вывод mas3 на экран

}

Console.ReadKey();
}
}
}



Виктор 24 фев 2016 13:41
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string a;
do
{
Console.WriteLine("Введите пароль");
a = Console.ReadLine();
}
while (a != "root");
}
}
}

Виктор 24 фев 2016 13:32
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int i = 1;
while(i<=60)
{
Console.WriteLine(i);
i=i + 3;
}
Console.ReadKey();
}
}
}

Рустем 19 фев 2016 09:59

static void Main(string[] args)
{ string a;
do
{
Console.WriteLine("введите пароль:");
a = Console.ReadLine();
if (a!="root")
{
Console.WriteLine("пароль не верный");
}
}
while (a != "root");
Console.WriteLine("молодец!");
Console.ReadKey();

vek 14 фев 2016 15:56
int i, b;
b = 20 *3-1 ;
for (i = 1; i < b; i += 3)
{ Console.WriteLine(i); }
Console.ReadKey();

Виктор 11 фев 2016 09:04
1)

for (int i = 0, a = 1; i < 20; i++, a+=3) {
Console.WriteLine (a);
}
Console.ReadLine ();


2)

string i;
string a = "";
do {
Console.WriteLine(a + "Укажите пароль для входа!");
i = Console.ReadLine ();
a = "Пароль указан не верно. ";
} while (i != "root");


3)

int[] mMassiv1 = new int[10] {1,2,3,4,5,6,7,8,9,10};
int[] mMassiv2 = new int[10] {11,12,13,14,15,16,17,18,19,20};
int[] mMassiv3 = new int[10];
for (int i = 0; i < mMassiv3.Length; i++) {
mMassiv3 [i] = mMassiv1 [i] + mMassiv2 [i];
Console.WriteLine (mMassiv3 [i]);
}
Console.ReadLine ();

apolon 10 фев 2016 17:40

[LATEX]z = \begin{cases}\frac{1}{\sqrt{1 + y}} & 0<y<1.36; dy=0.136 \\0 & y=0 \\ \frac{1}{\sqrt{1 - 2y}} & -1.5<y<0; dy=0.15 \end{cases} [\LATEX]

apolon 09 фев 2016 22:19
Помогите решить, пожалуйста.
Составить алгоритм для вычисления функции
| 1
| === , если 0<y<1.36; dy=0.136;
| v+y
|
z = | 0 , если y=0;
|
| 1
| ====, если -1.5<y<0; dy=0.15.
| v-2y

Вовчик 08 фев 2016 08:15
do
{
//блок кода, который будет повторяться
}
while (условие продолжения); - Условие ПОВТОРЕНИЯ блока "do", а не продолжения непонятно чего

Narek 06 фев 2016 19:18
static void Main(string[] args)
{
int[] masiv1 = { 1, 5, 6, 7, 8, 9, 41, 52, 4, 4 };
int[] masiv2 = { 1, 5, 7, 24, 65, 14, 5, 1, 2, 0 };
int[] masiv3 = new int[10];
for (int i = 0; i < masiv1.Length; i++)
{
masiv3[i] += masiv1[i];
}
for (int i = 0; i < masiv2.Length; i++)
{
masiv3[i] += masiv2[i];
}
Console.Write("masiv3=");
for (int i = 0; i < masiv3.Length; i++)
{
Console.Write(masiv3[i] + ",");
}
Console.ReadKey();

Александр 04 фев 2016 23:05
А почему так нельзя задание2 ???
string r="";
while (r != "root")
{
Console.Write("Введите пароль.");
r= Console.ReadLine();
}
Console.WriteLine("Добро пожаловать.");
Console.ReadLine();

Dubbers 31 янв 2016 12:42
namespace cycle
{
class Program
{
static void Main(string[] args)
{
int s = -2;
for (int i = 0; i < 20; i++) {
s += 3;
Console.WriteLine(s);
Console.ReadKey();
}
}
}
}

voloshyn-i 23 янв 2016 23:41
{
static void Main(string[] args)

{
int[] n1 = new int[10];
int[] n2 = new int[10];
int[] n3 = new int[10];

Console.WriteLine("Введите первый масив:");
for (int i = 0; i < n1.Length; i++)
{
n1[i] = Convert.ToInt32(Console.ReadLine());
}

Console.WriteLine("Введите первый масив:");
for (int i = 0; i < n1.Length; i++)
{
n2[i] = Convert.ToInt32(Console.ReadLine());
}

Console.WriteLine("Результат:");

for (int i = 0; i < n1.Length; i++)
{
n3[i]=n1[i]+n2[i];
Console.WriteLine(n3[i]);
}

Console.ReadKey();
}

}

voloshyn-i 23 янв 2016 23:30
{
static void Main(string[] args)
{
int s=1;

for (int i = 0; i <= 20; i++)
{
int d = s + 3;
Console.WriteLine(d);
s = d;

}

Console.ReadKey();
}

Salim 17 янв 2016 09:17
string pass = "root";
for (int i = 0; i < 3; i++)
{
if (i == 2)
{
string verif1;
Console.WriteLine("Введите пароль: ");
verif1 = Console.ReadLine();
if (verif1 == pass)
{
Console.WriteLine("Accepted!");
}
else
{
i = 0;
}
}
}
Console.ReadKey();

neurotoxin 13 янв 2016 04:08
Домашнее задание 1 я для себя расширил до вывода любой заданной арифметической прогрессии



static void Main(string[] args)
{
Console.WriteLine("Введите число выводимых элементов:");
int numberOfElements = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите число, с которого начнем отсчет:");
int startNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите разность арифметической прогрессии");
int commonDifference = Convert.ToInt32(Console.ReadLine());

for (int i = startNumber; i < numberOfElements * commonDifference+startNumber; i+=commonDifference)
{
Console.WriteLine(i);
}
Console.ReadLine();

}


Vaniok 08 янв 2016 17:16
{
string password;
do
{
Console.WriteLine("enter true password");
password = Console.ReadLine();
}



while (password != "root");
Console.WriteLine( "correct");
Console.ReadKey();
}

Баринов ФИлипп 05 янв 2016 11:51
не понимаю в чем тут смысл??
while (true)
{
Console.WriteLine("Вечный цикл");
}

stani-wunderbar 04 янв 2016 22:39
задание 3

static void Main(string[] args)
{
int[] mass1 = new[] { 2, 1, 4, 45, 3, 33, 23, 67, 54, 32 };
int[] mass2 = new[] { 34, 4, 34, 22, 6, 31, 61, 78, 33, 90 };
int[] mass3 = new int[10];
int a = 0;
int b = 0;
int c = 0;

for (int i = 0; i < 10;i++)
{
mass3[c] = mass1[a] + mass2[b];
Console.Write(mass3[c]+" ");
a++; b++; c++;
}

Console.ReadKey();
}

Ponomarew 28 дек 2015 18:33
1;
Думаю смысла нет писать, как и все остальные... Но все таки)
2;
string password;
do
{
Console.WriteLine("Введите пароль");
password = Console.ReadLine();
}
while (password != "root");
Console.WriteLine("Вы вошли в систему...");
Console.ReadKey();
3;
int[] massive1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] massive2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] massive3 = new int[massive1.Length];
for (int i = 0; i < massive1.Length; i++)
{
massive3[i] = massive1[i] + massive2[i];
Console.WriteLine(massive3[i]);
}
Console.ReadKey();

Valet 23 дек 2015 17:31
For Rina 04 дек 2015 15:31

static void Main(string[] args)
{
int[] mas=new int[10];

Random rand=new Random();
Console.WriteLine("Элементы массива:");
for (int i = 0; i < mas.Length; ++i)
{
mas[i] = rand.Next(0, 50);
Console.Write(mas[i]+" ");
}
Console.WriteLine("\nСреднее значение элементов в массиве = " + mas.Average());
Console.WriteLine("Максимальный элемент в массиве "+mas.Max());
Console.WriteLine("Минимальный элемент в массиве " + mas.Min());



}

Valet 23 дек 2015 17:24

static void Main(string[] args)
{
int[] mas1=new int[10];
int[] mas2 = new int[10];
int[] mas3 = new int[10];
Random rand=new Random();
Console.WriteLine("Элементы массива 1:");
for (int i = 0; i < mas1.Length; ++i)
{
mas1[i] = rand.Next(0, 50);
Console.Write(mas1[i]+" ");
}


Console.WriteLine("\nЭлементы массива 2:");
for (int i = 0; i < mas2.Length; ++i)
{
mas2[i] = rand.Next(0, 50);
Console.Write(mas2[i] + " ");
}

Console.WriteLine("\nЭлементы массива 3:");
for (int i = 0; i < mas3.Length; ++i)
{
mas3[i] = mas1[i]+mas2[i];
Console.Write(mas3[i] + " ");
}
}

Valet 23 дек 2015 17:15

static void Main(string[] args)
{
string password;
do
{
Console.WriteLine("Введите password");
password = Console.ReadLine();
}
while (password != "root");
}

Rina 04 дек 2015 15:31
помогите решить

1. Задать одномерный массив из 10 целочисленных элементов. Заполнить его случайным образом. Найти максимальное, минимальное и среднее значение элементов массива.

2. Задать одномерный массив из 10 целочисленных элементов. Заполнить его случайным образом. Отсортировать элементы массива методом "пузырька".

3. Найти максимальный по модулю элемент массива.

4. Заменить все наименьшие элементы массива на наибольшие.

5. Найти сумму всех элементов массива,кратных заданному числу n.

При решении данных задач использовать метод Random для заполнения элементов массива.


6. Сформировать числовой массив.(30 элементов). записать его случайным образом от 1 до 100. отсортировать массив по возрастанию методом "пузырька".И определить наличие в массиве элемента совпадающего с номером 12.

slok 02 дек 2015 16:09
можна ще простіше
static void Main(string[] args)
{

string pass = "root";
L: Console.WriteLine("Enter password");
if (pass == Console.ReadLine())
{
Console.WriteLine("Yes");
}
else
goto L;

}
}
}

hn2008 09 ноя 2015 09:58
static void Main(string[] args)
{

string pass = "Root";
Metka: Console.WriteLine("Enter password");

string enter_pass = Console.ReadLine();
if (pass == enter_pass)
{
Console.WriteLine("Yes");
}
else
goto Metka;

}

Kolsky 06 ноя 2015 21:32
3. Даны два целых числа. Найти НОД и НОК.

static void Main(string[] args)
{
int a = Convert.ToInt32(Console.ReadLine()), b = Convert.ToInt32(Console.ReadLine()), NOD = 0, NOK = 0, v;
for (int i=1;i<=(a<b? a : b);i++)
{
if (a % i == 0 && b % i == 0) NOD = i;
}
Console.WriteLine("НОД равен "+NOD);
v = a > b ? a+1 : b+1;
for (int i=(a>b? a : b);i < v;i++)
{
if (i % a == 0 && i % b == 0) NOK = i;
else v += 1;
}
Console.WriteLine("НОК равен "+NOK);
Console.ReadKey();
}

Должно работать)

Slim 05 ноя 2015 17:54
1. вывести на экран значение квадратных корней от 1 до 100. (информация в виде таблицы 10 на 10).

for (int i = 1; i <= 100; i++)
{
Console.Write(Math.Round(Math.Sqrt(i), 2, MidpointRounding.AwayFromZero));
if(i%10==0)
{
Console.WriteLine();
}
else
{
Console.Write(", ");
}
}
Console.ReadKey();

Slim 05 ноя 2015 17:16
Решение от новичка:
4.вычислить сумму вида s=1+1/2+1/4+,,,+1/2(в n степени). n вводит пользователь.

double n, k;
Console.Write("Введите число перемножаемых дробей: ");
n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
k = 1;
Console.WriteLine("Промежуточные ответы:");
Console.WriteLine();
for (int i = 1; i <= n; i++)
{
k = k + 1 / (Math.Pow(2,i));

Console.WriteLine("№"+i+" - "+k);
}
Console.WriteLine();
Console.Write("Окончательный ответ: "+k);
Console.ReadKey();

5.найти произведение Р=2/3*4/5*6/7*,,,*2n/2n+1. n вводит пользователь.

double n, k;
Console.Write("Введите число перемножаемых дробей: ");
n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
k = 1;
Console.WriteLine("Промежуточные ответы: ");
Console.WriteLine();
for (int i = 1; i <= n; i++)
{
k =k * 2 * i / (2 * i + 1);

Console.WriteLine("№" + i + " - " + k);
}
Console.WriteLine();
Console.Write("Окончательный ответ: " + k);
Console.ReadKey();

Rina 03 ноя 2015 18:54
помогите решить, пожалуйста.
1. вывести на экран значение квадратных корней от 1 до 100. (информация в виде таблицы 10 на 10).

2. Пользователь вводит натуральное число, однозначное. Найти все двузначные числа в котором есть введенное или которое делится на введенное.

3. Даны два целых числа. Найти НОД и НОК.

4.вычислить сумму вида s=1+1/2+1/4+,,,+1/2(в n степени). n вводит пользователь.

5.найти произведение Р=2/3*4/5*6/7*,,,*2n/2n+1. n вводит пользователь.

Dmitry 30 окт 2015 22:24
Задание №3

static void Main(string[] args)
{
int k;
Console.Write("Количество элементов в массивах: ");
k = Convert.ToInt32(Console.ReadLine());
Random r = new Random();
int[] first = new int[k];
int[] second = new int[k];
int[] third = new int[k];
Console.WriteLine("Первый массив:");
for (int i = 0; i < k; i++)
{
first[i] = r.Next(1, 100); // заполнение случайными числами от 1 до 100
Console.Write(first[i] + " ");
}
Console.WriteLine();
Console.WriteLine("Второй массив:");
for (int i = 0; i < k; i++)
{
second[i] = r.Next(1, 100);
Console.Write(second[i] + " ");
}
Console.WriteLine();
Console.WriteLine("Трейти массив:");
for (int i = 0; i < k; i++)
{
third[i] = first[i] + second[i];
Console.Write(third[i] + " ");
}

Console.ReadKey();
}

Игорь 28 окт 2015 17:42
static void Main(string[] args)
{
int[] ar1 = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 };
int[] ar2 = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 };
int[] ar3 = new int[10];
for (int i = 0; i < ar3.Length;i++)
{
ar3[i] = ar1[i] + ar2[i];
Console.WriteLine("ar3[{0}]={1}",i,ar3[i]);
}
Console.ReadKey();
}

Игорь 28 окт 2015 17:08
static void Main(string[] args)
{
string pass = "root";
do
{
Console.WriteLine("Введите пароль:");
pass = Console.ReadLine();
}
while (pass != "root");
}

Игорь 28 окт 2015 17:00
static void Main(string[] args)
{
for (int i=1;i<=60;i+=3)
Console.WriteLine(i);
Console.ReadKey();
}

vostok7777 25 окт 2015 16:56
Домашнее задание 3

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
int[] massiv1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] massiv2 = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
int[] massiv3 = new int[10];
Console.WriteLine("Даны два массива :");
Console.WriteLine("Массив 1 :");

for (int i = 0; i < 10; i++)
{
Console.Write(massiv1[i] + " ");

}
Console.WriteLine();
Console.WriteLine("Массив 2 :");
for (int i = 0; i < 10; i++)
{

Console.Write(massiv2[i]+ " ");

}
Console.WriteLine();
Console.WriteLine("А вот и третий массив: ");
for (int i = 0; i < 10; i++)
{
massiv3[i] = massiv1[i] + massiv2[i];
Console.Write(massiv3[i] +" ");

}
Console.ReadLine();
}
}
}


vostok7777 25 окт 2015 16:55
Домашнее задание 2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
string i;
do
{
Console.WriteLine("Введите пароль");
i = Console.ReadLine();
}
while (i != "root");
Console.WriteLine("Вы ввели верный пароль");
Console.ReadLine();
}
}
}


vostok7777 25 окт 2015 16:54
Домашнее задание 1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
int s=1;
int j;
Console.WriteLine("Введите кол-во элементов последовательности");

j = Convert.ToInt32(Console.ReadLine());
int[] massiv = new int [j];


Console.WriteLine("Первые двадцать элементов последовательности: ");
for (int i = 0; i < j; i=i+1)
{

massiv[i] = s;
if (i < 20)
{
Console.WriteLine(massiv[i]);
}
s = s + 3;
}


Console.ReadLine();
}
}
}



Artem 19 окт 2015 17:08
static void Main(string[] args)
{
int el = 1;
for (int i = 0; i <= 20; i++)
{
Console.WriteLine(el);
el = el + 3;
}
Console.ReadKey();

// повтор на верность
string pass;
do
{
Console.WriteLine("Введите пароль: ");
pass = Console.ReadLine();
}
while (pass != "root");

int[] mas1 = new int[10];
int[] mas2 = new int[10];
int[] mas3 = new int[10];

Random rand = new Random();

for(int i=0; i<10; i++){
mas1[i] = rand.Next(100);
}

for(int i=0; i<10; i++){
mas2[i] = rand.Next(100);
}
for(int i=0; i<10; i++){
mas3[i] = mas1[i] + mas2[i];
Console.WriteLine("[" + i + "] сумма Массивов =" + mas3[i]);
}

Console.ReadKey();

}

Руслан 15 окт 2015 17:11
Помогите разобраться в третьей задаче. Все вроде понятно, но зачем вводится цикл, я решил ее без цикла.

Dipe 15 окт 2015 15:58
2 Задание

static void Main(string[] args)
{
string pas;

do
{
Console.Write("Enter your password: ");
pas = Convert.ToString(Console.ReadLine());
if (pas != "root")
{
Console.WriteLine("Wrong password");
}
} while (pas != "root");
Console.WriteLine("Succeed!");
Console.ReadLine();
}

Dipe 15 окт 2015 15:51
3 Задание

static void Main(string[] args)
{
int[] number = { 1, 4, 7, 10, 13, 16, 19, 22, 25, 28 };
int[] number2 = { 2, 5, 8, 11, 14, 17, 20, 23, 26, 29 };
int[] number3 = new int[10];

for (int i = 0; i < number.Length; i++)
{
Console.WriteLine("number [" + i + "] = " + number[i]);
}

for (int i = 0; i < number2.Length; i++)
{
Console.WriteLine("\t\tnumber2 [" + i + "] = " + number2[i]);
}

for (int i = 0; i < number3.Length; i++)
{
number3[i] = number[i] + number2[i];
Console.WriteLine("\t\t\t\tnumber3 [" + i + "] = " + number3[i]);;
}
Console.ReadLine();
}

Anton 11 окт 2015 13:41
3 задание-- У меня круче, скопируйте и посмотрите)

static void Main(string[] args)
{
int i=0;
string[] mas1= new string[10];
string[] mas2= new string[10];


int[] sum = new int[10];
Console.ForegroundColor = ConsoleColor.DarkGreen;
for (i=0; i<mas1.Length; i++)
{
Console.WriteLine("Wpysit riadok 1/ {0}: ", i+1);
mas1[i]=Convert.ToString (Console.ReadLine());
}
for (i = 0; i < mas2.Length; i++)
{
Console.WriteLine("Wpysit riadok 2/ {0}: ", i + 1);
mas2[i] = Convert.ToString(Console.ReadLine());
}
for (i = 0; i < sum.Length; i++)
{
sum[i] = Convert.ToInt32(mas1[i]) + Convert.ToInt32(mas2[i]);
Console.WriteLine("suma " + sum[i]);
} Console.ReadKey();




}

Макс 02 окт 2015 20:13
1.)
static void Main(string[] args)
{
int u = 1;
for (int i = 0; i<20; i++)
{

Console.WriteLine(u);
u += 3;
}
Console.ReadKey();

}
2.)
static void Main(string[] args)
{
string pass;
do
{
Console.WriteLine("Введите пароль");
pass = Convert.ToString(Console.ReadLine());
}
while (pass != "root");
}
3.)
static void Main(string[] args)
{
int[] mass1 = { 2, 6, 2, 8, 53, 56, 12, 98, 23, 76 };
int[] mass2 = { 35, 23, 65, 83, 12, 5, 3, 9, 2, 12 };
int[] mass3 = new int[10];
for (int i = 0; i<10; i++)
{
mass3[i] = mass1[i] + mass2[i];
Console.WriteLine(mass3[i]);
}

Наталья 02 окт 2015 17:28
Первая:
class Program
{
static void Main(string[] args)
{
int s = 0;
int i = -2;
while (s <= 20)
{
i += 3;
Console.Write(i + " ");
s++;
}
Console.ReadKey();
}

}


Вторая:
class Program
{
static void Main(string[] args)
{
const string parol = "root";
string a;
do
{
Console.Write("Vveditj parol = ");
a = Convert.ToString(Console.ReadLine());
}
while (a != "root");
}

}


Третья:

static void Main(string[] args)
{
int[] Massiv1 = { 12, 16, 20, 54, 21, 10, 90, 24, 67, 43 };
int[] Massiv2 = { 21, 89, 32, 45, 34, 67, 32, 87, 98, 40 };
int[] Massiv3 = new int[10];
for (int i = 0; i < Massiv3.Length; i++)
{
Massiv3[i] = Massiv1[i] + Massiv2[i];
Console.Write(Massiv3[i] + " ");
}
Console.ReadKey();
}

}

Влад 19 сен 2015 15:48

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int[] numbers1 = { 10, 72, 84, 96, 8, 1, 2, 5, 168, 108 };
int[] numbers2 = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
int[] numbers3 = new int[10];
for (int i = 0; i < numbers3.Length; i++)
{
int s=numbers3[i] = numbers1[i] + numbers2[i];
Console.WriteLine(s);
Console.ReadKey();
}
}
}
}

Виктор 18 сен 2015 19:01
хотелось бы задания посложонее, а то очень быстро становится не интерестно.

Виктор 18 сен 2015 18:59
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] mass1 = new int[10];
int[] mass2 = new int[10];
int[] massSum = new int[10];
for(int i = 1; i < mass1.Length; i++) {
mass1[i] = i;
mass2[i] = i + 2 * i;
}
for(int i = 0; i < massSum.Length; i++)
{
massSum[i] = mass1[i] + mass2[i];
Console.Write(massSum[i] + " ");
}

Console.ReadKey();
}
}
}

Dukus 08 сен 2015 16:18
Учю урок всё доходчиво и понятно с примерами, а как только задагния выполнять, капец... без коментариев никак....

Жека 06 сен 2015 17:07
я не ищу легких путей))))
int[] masiv1 = { 2, 4, 3, 6, 5, 7, 9, 8, 12, 78 };
int[] masiv2 = { 4, 6, 9, 7, 8, 5, 3, 67, 34, 90 };
int[] masiv3 = new int[10];
masiv3[0] = masiv1[0] + masiv2[0];
masiv3[1] = masiv1[1] + masiv2[1];
masiv3[2] = masiv1[2] + masiv2[2];
masiv3[3] = masiv1[3] + masiv2[3];
masiv3[4] = masiv1[4] + masiv2[4];
masiv3[5] = masiv1[5] + masiv2[5];
masiv3[6] = masiv1[6] + masiv2[6];
masiv3[7] = masiv1[7] + masiv2[7];
masiv3[8] = masiv1[8] + masiv2[8];
masiv3[9] = masiv1[9] + masiv2[9];
Console.WriteLine("Масив №1: " + masiv1[0]+","+masiv1[1] + "," + masiv1[2] + "," + masiv1[3] + "," + masiv1[4] + "," + masiv1[5] + "," + masiv1[6] + "," + masiv1[7] + "," + masiv1[8] + "," + masiv1[9]);
Console.WriteLine("Масив №2: " + masiv2[0] + "," + masiv2[1] + "," + masiv2[2] + "," + masiv2[3] + "," + masiv2[4] + "," + masiv2[5] + "," + masiv2[6] + "," + masiv2[7] + "," + masiv2[8] + "," + masiv2[9]);
Console.WriteLine("Масив №3: " + masiv3[0] + "," + masiv3[1] + "," + masiv3[2] + "," + masiv3[3] + "," + masiv3[4] + "," + masiv3[5] + "," + masiv3[6] + "," + masiv3[7] + "," + masiv3[8] + "," + masiv3[9]);
Console.ReadKey();

Юрий 06 сен 2015 12:13
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[20];
array[0] = 1;
for (int i = 1; i < 20; i++)
{
array[i] = array[i-1]+3;
}
for (int u = 0;u<20; u++)
{
Console.WriteLine(array[u]);

}
Console.ReadLine();
}

}
}

нуы 02 сен 2015 16:35
Придирки ;)
Денис. Не создал третий массив (буквально по заданию), а только вывел сумму.

Маским. Зачем так сложно (во всех смыслах) писать?
а не:
for(int i = 0; i < array.Length; i++) { t[i]=array[i]+ar[i]}

Денис 28 авг 2015 18:31
class Program
{
static void Main()
{
Console.WriteLine("Первое задание");
for (int i=0; i<20; i++)
{
Console.Write((1 + 3 * i) + " ");
}
Console.ReadLine();

Console.WriteLine("\nВторое задание");
string par;
do
{
Console.WriteLine("Введите правильный пароль");
par = Console.ReadLine();
}
while (par != "root");
Console.Write("Выход из цикла");
Console.ReadLine();

Console.WriteLine("\nТретье задание");
int[] mas1 = new int[10];
int[] mas2 = new int[10];
Random random = new Random();
Console.Write("Первый массив ");
for (int i = 0; i < 10; i++)
{
mas1[i] = random.Next(0, 100);
Console.Write(mas1[i] + " ");
}
Console.Write("\nВторой массив ");
for (int i = 0; i < 10; i++)
{
mas2[i] = random.Next(0, 100);
Console.Write(mas2[i] + " ");
}
Console.Write("\nСумма массивов ");
for (int i = 0; i < 10; i++)
Console.Write(mas1[i] + mas2[i] + " ");
Console.ReadLine();
}

}


Маским 16 авг 2015 21:46

using System;

namespace Three_array
{
class Program
{
public static void Main(string[] args)
{
int[] array = {1,2,3,4,5,6,7,8,9,10};

int[] ar = {4,4,4,4,4,4,4,4, 4, 4};

int[] t = new int[10];


for(int i = 0; i < array.Length; i++)
{
for(int j = 0; j < ar.Length; j++)
{
for(int u = 0; u < t.Length; u++)
{
t[u] = array[i] + ar[j];

Console.WriteLine(t[u]);

break;


}
break;


}

}
Console.ReadLine();
}
}
}

Максим 16 авг 2015 21:25

using System;

namespace Password
{
class Program
{
public static void Main(string[] args)
{
string a = "root";


for(;;)
{
Console.WriteLine("Введите пароль");

string b = Console.ReadLine();

if(b == a)
{
Console.WriteLine("Вы вошли!!!");
break;
}
else
Console.WriteLine("Неправильный пароль");
}
Console.ReadLine();
}
}
}

Маским 16 авг 2015 21:18
using System;

namespace Work_loop
{
class Program
{
public static void Main(string[] args)
{
int a = 1;
for(int i = 0; i < 20; i++)
{
a +=3;

Console.WriteLine(a);
}
Console.ReadLine();
}
}
}



ПокаНеОтстрел 15 авг 2015 12:09
Помогите!!!
В третьем задании при выводе ответа в консоли 10 раз пишет System.Int32[]. В чем причина?

Алексей 12 авг 2015 10:13
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Вывод_с_шагом_3
{
class Program
{
static void Main(string[] args)
{
//Вывести на экран 20 элементов последовательности 1, 4, 7, 10, 13…
int a = -2;
for (int i = 1; i <= 20; i++)
{
a += 3;
Console.WriteLine(a);
}
Console.ReadKey();
}
}

Влад 08 авг 2015 15:34
#2

string pass = "root";
do
{
Console.WriteLine("Введите пароль: ");
pass = Convert.ToString(Console.ReadLine());
}
while (pass != "root");

#3

int[] massiv1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] massiv2 = {12, 24, 13, 14, 55, 122, 228, 1231, 22, 11};
int[] summa = new int[10];
for (int i = 0; i < 10; i++)
{
summa[i] = massiv1[i] + massiv2[i];
Console.WriteLine(summa[i]);
Console.ReadKey();
}

С третьим сам не разобрался, признаюсь - подглядел в комментарии.

Влад 08 авг 2015 15:13

for (int i = 0; i < 63; i += 3) // цикл выполнится 20 раз
{
Console.WriteLine(i);
Console.ReadKey();
}

MichGar 23 июл 2015 20:43
// Вывести на экран 20 элементов последовательности 1, 4, 7, 10, 13…

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;

namespace DemoFor
{
class Program
{
static void Main(string[] args)
{
int number = 1;
for (int i = 1; i <= 20; i++)
{
Console.Write("{0} ", number);
number += 3;
}
}
}
}

/* Напишите программу, которая будет «спрашивать» правильный пароль, до тех пор,
пока он не будет введен. Правильный пароль пусть будет «root».
*/

using System;
using System.Collections.Generic;
using System.Text;

namespace DemoDoWhile
{
class Program
{
static void Main(string[] args)
{

string password;
do
{
Console.Write("Введите пароль: ");
password = Console.ReadLine();
if (password == "root")
Console.WriteLine("Вы ввели правильный пароль!!! Аутенфикация прошла успешно!!!");
else
Console.WriteLine("Вы ввели не правильный пароль!!! Попробуёте ещё раз!!!");
} while (password != "root");

}
}
}

/*
Дано два массива одинаковой длины (по 10 элементов). Создайте третий массив,
который будет отображать сумму первых двух массивов. Первый элемент третьего массива
равен сумме первых элементов двух первых массивов и так далее.
*/

using System;
using System.Collections.Generic;
using System.Text;

namespace Arrays
{
class Program
{
static void Main(string[] args)
{
int[] firstArray = new[] {1, 15, 26, 3, -8, 88, 99, 1058, -889, 10256};
int[] doubleArray = new[] {48, 66, 1, 0, 4, -12, 0, -357, 77, -102781};
int[] summaArray = new int[10];

for (int i = 0; i < summaArray.Length; i++)
{
summaArray[i] = firstArray[i] + doubleArray[i];
Console.WriteLine("summaArray[{1}]: {0}", summaArray[i], i);
}
}
}
}

Velglarn 18 июн 2015 21:29
Моё решение третьей задачи*
(прошу прощения, не сразу понял, что надо воспользоваться формой вставки :) )

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] ray = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
int[] neew = new int[10];
for (int i=0; i<10; i++)
{
neew[i]=array[i]+ray[i];
Console.WriteLine(neew[i]);
}
Console.ReadKey();
}
}
}

virtual.xinell 09 июн 2015 13:33
Ну мб кому и понадобиться глянуть)

/*1 заданице
int y = 0;
for (int i = 1; i <= 60; i+=3)
{
Console.Write(i);
Console.Write(" ");
Console.WriteLine(++y); //для удобства быстрого подсчета кол-ва эллементов
}
Console.ReadKey();
*/

/*2 заданице
const string pass = "root";
string new_pass;
do
{
Console.Clear(); //очистка консоли, дабы не захламлять ее тестом
Console.WriteLine("Введите пароль:");
new_pass = Console.ReadLine();
} while (pass != new_pass);
*/

/*3 заданице*/
List<int> array_1 = new List<int> {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
List<int> array_2 = new List<int> {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
List<int> array_sum_3 = new List<int>();

for (int i = 0; i < array_1.Count; i++)
{
array_sum_3.Add(array_1[i] + array_2[i]);
Console.WriteLine(array_sum_3[i]);
}
Console.ReadKey();

Владимир 08 июн 2015 22:01
Третье задание чуточку лучше сделал, без лишнего вывода массива вне цикла)


int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] b = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] c = new int[10];
for (int i = 0; i < c.Length; i++)
{
c[i] = a[i] + b[i];
Console.WriteLine(c[i]);
}
Console.ReadKey();

Владимир 07 июн 2015 20:17
Какое решение 1 задачи лучше?
это:

int mass;
Console.WriteLine("Введите желаемое количество элементов ряда 1,4,7...:");
mass = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i < mass*3; i+=3)
{
Console.WriteLine(i);
}
Console.ReadKey();


или это:

int mass;
Console.WriteLine("Введите желаемое количество элементов ряда 1,4,7...:");
mass = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < mass; i++)
{
Console.WriteLine(1+i*3);
}
Console.ReadKey();


а вот решения 2 и 3 задания:

string pass;
do
{
Console.WriteLine("Введите код:");
pass = Console.ReadLine();
}
while (pass != "root");



int[] m1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] m2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] m3 = new int [10];
for (int i = 0; i < m1.Length; i++)
{
m3[i] = m1[i]+m2[i];
}
for (int n = 0; n < m3.Length; n++)
{
Console.WriteLine(m3[n]);
}
Console.ReadKey();

Flamingo 31 май 2015 12:03
Задача № 2

string password = "root";
for(;;)
{
Console.WriteLine("Введите пароль:");
if (Console.ReadLine() == password)
break;
Console.WriteLine("Вы ввели неправильный пароль!");
}

Максим 27 май 2015 19:46
AlenKan
---
Конечно понимает

AlenKan 27 май 2015 19:33
Максим
--------
Вечер добрый! Я вам не надоел еще?.. =))
У меня вопрос: while (или do-while) понимает сложные логические выражения, к примеру: while (a < 10000 && a > 99999)?

Дмитрий 27 май 2015 10:31
Третья задача

static void Main()
{
int[] myArray1 = { 6, 12, 7, 8, 66, 50, 13, 11, 10, 1 };
int[] myArray2 = { 4, 89, 23, 11, 3, 91, 21, 17, 8, 2 };

int[] sumArray = new int[10];

for (int i = 0; i < sumArray.Length; i++)
{
sumArray[i] = myArray1[i] + myArray1[i];
Console.WriteLine(sumArray[i]);
}

Console.ReadKey();
}

Дмитрий 27 май 2015 10:12
Вторая задача

string password = "root";


for (; ;)
{
Console.WriteLine("Введите пароль!");
string input = Console.ReadLine();

if (password == input)
{
Console.WriteLine("пароль верен");
break;
}

else
Console.WriteLine("Пароль введен не верно");
}

Console.ReadKey();

Дмитрий 27 май 2015 09:20
Первая задача

static void Main(string[] args)
{
for (int i = 1; i <= 58; i++)
{
if((i % 3) == 1)
{
Console.WriteLine(i);
}
}

Console.ReadKey();
}

Юлия 27 май 2015 01:40
static void Main(string[] args)
{
int[] mass1 = new int[10] { 1, 2, 3, 4, 5, 1, 7, 8, 0, 10 };
int[] mass2 = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] masssumm = new int[10];
for (int i = 0; i < 10; i++)
{
masssumm[i] = mass1[i] + mass2[i];
Console.WriteLine (masssumm[i]);
}
Console.ReadKey();
}

Максим 26 май 2015 19:07
AlenKan
---
Не обязательно

AlenKan 26 май 2015 18:34
Максим
---------
Получается, что break и continue не обязательно в циклах использовать?

AlenKan 26 май 2015 18:28
Надо же, дошло! =)

string pass;
int i;
for (i = 0; i < 3; i++)
{
Console.WriteLine("Enter your password");
pass = Console.ReadLine();
if (pass == "root")
{
Console.WriteLine("Password correct");
break;
}
}
Console.ReadKey();

AlenKan 26 май 2015 17:44
Спасибо, конечно, но пока сам это не используешь, толку не будет...
Решил "усложнить" себе задачу 2 про пароль которая, чтобы просила его не до тех пор, пока... а 3 раза только, то есть, правильно ввел - хорошо, нет - до свидания. И снова ступор. Дайте пинка, натолкните на мысль, не хочу дальше идти, пока не разжую тут все =( Заранее спасибо!
Вот мое "нечто":

string pass = "empty";
int i;
do
{
for (i = 0; i < 3; i++)
{
Console.WriteLine("Enter your password");
pass = Console.ReadLine();
}
Console.ReadKey();
}
while (pass != "root");
Console.WriteLine("Password correct");

Максим 25 май 2015 19:41
AlenKan
---
Оператор break обычно используется когда нужно проверить есть ли что-то в массиве, или для выхода из вечных циклов. Есть массив футбольных команд, нужно добавить в него некую имеющуюся, сначала проверяем массив, нет ли уже её там, если находим - выходим из цикла оператором break, нет смысла дальше проверять остальные, лишние операции.

Оператором continue, например, пропускаем ненужные элементы массива. Нужно обработать все английские команды, если это другая команда, оператором continue, минуя код ниже, переходим к обработке следующей команды. Можно, конечно, обойтись и условным оператором

AlenKan 25 май 2015 18:50
Максим
--------
А со случаем с оператором continue я вообще в ступоре... Зачем переходить к след. итерации, не закончив текущую?!
И с какой на какую итерацию идет переход в вашем примере?

AlenKan 25 май 2015 18:16
Максим
---------
И снова здрасьте =)
Я тут взял поковыряться ваш пример кода, который с применением оператора break, убрал из кода сам оператор и результат такой же, как и с ним... Поэтому я не могу сообразить, зачем он тут конкретно?

rotkiv 22 май 2015 13:09
III задачя:

static void Main(string[] args)
{
int[] mass1 = {12, 5, 8, 65, 84, 233, 56, 2, 4, 3};
int[] mass2 = {65, 23, 658, 56, 3, 98, 65, 5, 32, 68};
int[] summ = new int[10];

for (int i = 0; i < 10; i++)
{
summ[] = mass1[i] + mass2[i];
Console.WriteLine(summ[]);
Console.ReadKey();
}
}


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


Максим 22 май 2015 12:02
rotkiv
---
Посмотрите в комментариях как делали другие

rotkiv 21 май 2015 15:14
I задачя:
static void Main(string[] args)
for (int j = 1; j < 100; j+=3)
{
Console.WriteLine(j);
Console.ReadKey();
if (j > 57)
break;
}

II задачя:
static void Main(string[] args)
{

string j;

do
{
Console.WriteLine("Insert the password");
j = Console.ReadLine();
}
while (j != "root");
Console.WriteLine("OK");
Console.ReadKey();

}

III задачя:
ни как не получается сплюсавать первый и залить результат в третий массив,

Максим 19 май 2015 09:49
Александр
---
Здесь мы находим четные элементы, но с помощью оператора continue пропускаем их - не суммируем.

bagernyi 19 май 2015 01:09
Возможно это не совсем корректный способ решения первой задачи, но у меня получилось вот так:

static void Main(string[] args)
{

for (int i = 1; i < 60; i += 3) // 60 - это 20 элементов умноженное на 3, т.к. нужен порядок через 3.
Console.WriteLine(i);
Console.ReadKey();


Александр 18 май 2015 21:44
Максим, почему в этом примере мы находим нечетные элементы массива когда остаток от деления равен 0?? по идее, мы находим четные элементы.

Оператор continue

Данный оператор позволяет перейти к следующей итерации, не завершив до конца текущую.

Пример программы, которая находит сумму нечетных элементов массива:

static void Main(string[] args)
{
int[] numbers = { 4, 7, 13, 20, 33, 23, 54 };
int s = 0;
for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] % 2 == 0)
continue; //переход к следующей итерации
s += numbers[i];
}
Console.WriteLine(s);
Console.ReadKey();
}

Виталий 28 апр 2015 09:47
Мои 3 задания


// 1 задание
for (int i = 1; i < 60; i += 3)
Console.WriteLine(i);
Console.ReadKey();


// 2 задание
string password;
do
{
Console.WriteLine("Введите пароль: ");
password = Convert.ToString(Console.ReadLine());
}
while (password != "root");

// 3 задание
int[] array1 = { 12, 122, 12, 123, 344, 125, 36, 19, 48, 69 };
int[] array2 = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] newarr = new int[10];
for (int i = 0; i < newarr.Length; i++)
{
Console.WriteLine(i + 1 + " число массива " + array1[i]);
}
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i + 1 + " число массива " + array2[i]);
}
for (int i = 0; i < newarr.Length; i++)
{
newarr[i] = array1[i] + array2[i];
Console.WriteLine("{0}", newarr[i]);
}

Console.ReadKey();

Влад 17 апр 2015 20:22
Дан массив целых чисел. Выяснить:

Какой элемент массива больше, k-й или р-й.

AzraeL 08 апр 2015 09:54
(Мое решение)
Задача 3:

static void Main(string[] args)
{
int[] mas1 = new int[10];
int[] mas2 = new int[10];
int[] mas3 = new int[10];
for (int i = 0; i < mas1.Length; i++)
{
mas1[i] = mas2[i] = i + 1;
}
for (int i = 0; i < mas3.Length; i++)
{
mas3[i] = mas1[i] + mas2[i];
Console.WriteLine(mas3[i]);
}
Console.ReadKey();
}

AzraeL 08 апр 2015 09:39
(Мое решение)
Задача 2:

static void Main(string[] args)
{
do
{
Console.WriteLine("Пароль?:");
string otvet = Console.ReadLine();
if (otvet == "root")
{
Console.WriteLine("Верно");
break;
}
else
Console.WriteLine("Неверно");
}
while (true);
Console.ReadKey();
}

AzraeL 08 апр 2015 09:20
(Мое решение)
Задача 1:

static void Main(string[] args)
{
int[] massiv = new int[100];
int count = 0;
for (int i = 1; i < massiv.Length; i += 3)
{
count++;
Console.WriteLine(i);
if (count == 20)
break;
}
Console.ReadKey();
}

Андрей 02 апр 2015 10:22
Подсчет количества четных и нечетных чисел в массиве

class Program
{
static void Main(string[] args)
{
int[] mas = {1,2,3,4,5,6,7,8,9};
int a = 0;//четные
int b = 0;//не четные
for (int i = 0; i < mas.Length; i++)
{
if (mas[i] % 2 == 0)
a += 1;
else if (mas[i] % 2 == 1)
b += 1;
}
Console.WriteLine(a);
Console.WriteLine(b);
Console.ReadKey();

oag 01 апр 2015 23:09

string [] b = { "root" };
string a;
Console.WriteLine("Введите пароль");
do
{
a =(Console.ReadLine());
Console.WriteLine();
if (a!= b[0])
Console.WriteLine("Введен неверный пароль!!!");
}
while (a != b[0]);
Console.WriteLine("Вы ввели верный пароль");
Console.ReadKey();

Рафаэль Софи-Заде 23 мар 2015 15:47
Спасибо огромное вам автор!Снимаю перед вами шляпу!Все уроки очень понятны и тщательно разжеваны!
Вот мое решение 1-ого задания:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Homework
{
class Program
{
static void Main(string[] args)
{
int i=1;
int a = 0;
List<int> Homework = new List<int>();
while (Homework.Count<20) {
Homework.Add(i);
Console.WriteLine(Homework[a]);
a++;
i += 3;
}
Console.ReadKey();
}
}
}


Boris 02 мар 2015 13:43
int num = 0;
do
{
num++;
if (num % 3 == 1 )
{
Console.WriteLine(num);
}
}
while (num<20);
Console.ReadKey();

Максим 20 фев 2015 09:42
Филипп Казаков
---
Задание очень простое, тут сложно намудрить)

Филипп Казаков 19 фев 2015 22:13
Заранее благодарю за критику, готов услышать более лучшие "алгоритмы". Вот мои выполненные работы:

using System;

namespace Lesson6._1
{
class Program
{
static void Main(string[] args)
{
var count = 0;
var number = 1;

while (count < 20)
{
Console.WriteLine(number);
number += 3;
count++;
}

Console.ReadKey();
}
}
}



using System;

namespace Lesson6._2
{
class Program
{
static void Main(string[] args)
{
var input;

do
{
Console.WriteLine("Введите пароль:");

input = Console.ReadLine();

if (input == "root")
{
Console.WriteLine("Пароль введен верно.");
break;
}
else
{
Console.WriteLine("Пароль введен не верно.");
}
} while (true);
}
}
}



using System;

namespace Lesson6._3
{
class Program
{
static void Main(string[] args)
{
var first = new int[10];
var second = new int[10];
var third = new int[10];

for (int i = 0; i < 10; i++)
{
first[i] = second[i] = i + 1;
}

for (int i = 0; i < 10; i++)
{
third[i] = first[i] + second[i];
Console.WriteLine(third[i]);
}
Console.ReadLine();
}
}
}

Руслан 18 фев 2015 14:30
Я так сделал с паролем.


class Program
{
public static void Main(string[] args)
{
string password;

do
{
Console.Write("Введите пароль: ");
password = Console.ReadLine();
if(password != "root")
Console.WriteLine("Введен неверный пароль!!!");
else
Console.WriteLine("Спасибо, пароль принят!");
}
while (password != "root");


Console.ReadLine();
}
}

Максим 13 фев 2015 20:46
AlPer
---
Код ниже continue не выполняется и происходит переход к следующей итерации. Это увеличение счетчика в цикле for, затем проверка условия, или сразу проверка условия для while, do-while

AlPer 13 фев 2015 14:54
Верно ли утверждение: при выполнении оператора continue условие выполнения цикла пересматривается [источник ITVDN] ? и что нам это дает?

Frant 09 фев 2015 00:35
Надеюсь у меня получилась наиболее рациональная программка =)

Frant 09 фев 2015 00:33
class Program
{
static void Main(string[] args)
{
string password;

do
{

Console.WriteLine(" Введите пароль: ");
password = Convert.ToString(Console.ReadLine()=="root");

if (false == Convert.ToBoolean(password))
Console.WriteLine(" Введен не верный пароль ! ");
}
while (true!= Convert.ToBoolean(password));
Console.WriteLine(" Поздравляю!!! ");
Console.ReadKey();
}
}

Frant 08 фев 2015 21:22
О спасибо. Я с помощью F11 отработал программу и увидел проблемы)))

Frantsyz 06 фев 2015 23:31
Если ввести пару раз не правильный пароль, а потом правильный, то "поздравляю" не выводит на экран, но все же я понял, что один редлайн надо убрать, спасибо =)

Максим 06 фев 2015 09:48
Frantsyz
---
Когда я ввожу root, мне выводит "Поздравяю!!!". И в программе должен быть всего один Console.ReadLine()

Frantsyz 05 фев 2015 23:32
Есть трабл. Но где не знаю, почему то слово "Поздравляю" на экран я не получаю....Почему если я ввел правельний пароль?

static void Main(string[] args)
{

Console.WriteLine("Введите пароль : ");
do
{
if (Console.ReadLine() == "root")
Console.WriteLine("Поздравляю!!!");

else
Console.WriteLine("Вы ввели не верный пароль, "
+ "попробуйте еще раз : ");
}
while (Console.ReadLine() != "root");
}

Giffy 02 фев 2015 22:38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Цыклы_3_задача
{
class Program
{
static void Main(string[] args)
{
int count,suma;
double number=1;
Console.WriteLine("Введите количество чисел в массиве");
count = Convert.ToInt32(Console.ReadLine());
int[] mas1 = new int[10];
int[] mas2 = new int[10];
int[] masSumma = new int[10];
for(int i=0;i<count;i++)
{
Console.WriteLine("Введите "+ number + " число 1-го массива");
mas1[i] = int.Parse(Console.ReadLine());
number++;
}
Console.WriteLine("Для заполнения 2-го массива нажмите Enter");
Console.ReadKey();
for (int i = 0; i < count; i++)
{
Console.WriteLine("Введите " + number + " число 2-го массива");
mas2[i] = int.Parse(Console.ReadLine());
number++;
}
Console.WriteLine();
for (int i = 0; i < count;i++ )
{
masSumma[i] = mas1[i] + mas2[i];
}

for (int i = 0; i < count; i++)
{
Console.WriteLine(masSumma[i]);
}
}
}
}

Maryan 27 янв 2015 11:07
Решения задачи по двум массивам, вот код;)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] numbers = new int[10] { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
int[] numbers2 = new int[10] { 11, 21, 31, 41, 51, 61, 71, 81, 91, 111 };
int[] sum = new int[10];
for (int i = 0; i < numbers.Length; i++)
{
sum[i] = numbers[i] + numbers2[i];
}
Console.WriteLine("Сумма:");
for (int i = 0; i < sum.Length; i++)
Console.WriteLine(i+1 + "# = " + sum[i]);
Console.ReadKey();
}
}
}


Maryan 26 янв 2015 11:08
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string password;
string setpaswd;
Console.WriteLine("Задайте пароль");
setpaswd = Console.ReadLine();
Console.WriteLine("Введите пароль");
password = Console.ReadLine();
while (password != setpaswd)
{
Console.WriteLine("Пароль неверный, попробуйте снова");
password = Console.ReadLine();
}
Console.WriteLine("Пароль верный");
Console.ReadKey();
}
}
}

Adressate 15 янв 2015 21:45

{
string pass = "";
Console.Clear(); Console.WriteLine("Enter password:");

while (pass != "root")


{
pass = Console.ReadLine();

if (pass == "root")
{
break;
};

for (int i = 0; i < 3; i++)
{
Console.Clear();
Console.WriteLine("ACCES DENIED"); System.Threading.Thread.Sleep(300); Console.Clear(); System.Threading.Thread.Sleep(300);

}
Console.WriteLine("ACCES DENIED");
System.Threading.Thread.Sleep(1500);
Console.Clear(); Console.Clear(); Console.WriteLine("Enter password:");
}
Console.Clear();
Console.WriteLine("ACCES PASS");
System.Threading.Thread.Sleep(3000);

}
//Большая_просьба() {
показать, как можно упростить этот код;
}

Сергей 29 дек 2014 23:33
for (int i = 1; i <= 60; i += 3)
{
Console.WriteLine(i);
}
Console.ReadKey();
string password;
do
{
Console.WriteLine("Введите пароль");
password = Console.ReadLine();
}
while (password != "root");
int[] massive1 = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 };
int[] massive2 = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20};
int[] massive3 = new int[10];
for (int i = 0; i < massive3.Length; i++)
{
massive3[i] = massive1[i] + massive2[i];
Console.WriteLine(massive3[i]);
}
Console.ReadKey();

Диманиак 21 ноя 2014 09:45
Объединил все три задачи в одну программу, надеюсь, такое отступление не вызовет неприятие :)
И кстати, почему-то из Chrome добавить сюда комментарий не получается, из Opera такой проблемы нет...

string pass;
int[] array1 = new int[10];
int[] array2 = new int[10];
int[] array3 = new int[10];

do
{
Console.WriteLine("Введите пароль для продолжения");
pass = Console.ReadLine();
}
while (pass != "root");
Console.WriteLine("Пароль верный!");
Console.WriteLine("Последовательность из 20 чисел от 1 с увеличением по 3 ");
int j = -2;
for (int i = 0; i < 20; i ++)
{
Console.WriteLine(j+=3);
if (i < 10)
array1[i] = j;
else
array2[i-10] = j;
}
Console.WriteLine("Результирующий массив");
for (int i = 0; i < 10; i++)
{
array3[i] = array1[i] + array2[i];
Console.Write((i == 0 ? "{" : "") + array3[i] + (i < 9 ? "," : "}"));
}

Console.ReadKey();

Alex 05 ноя 2014 21:42
for (int i = 1; i <= 60; i+=3)
{
Console.WriteLine(i);
}
Console.ReadLine();
Напишите программу, которая будет «спрашивать» правильный пароль, до тех пор, пока он не будет введен.
Правильный пароль «root».
string a = "";
do
{
Console.WriteLine("Enter the password, please.");
a = Convert.ToString(Console.ReadLine());
}
while (a != "root");
Console.WriteLine("Access granted!");
Console.ReadLine();
Ну и задание 3
int[] mas1 = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 111 };
int[] mas2 = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 100 };
int[] mas3 = new int[10];

for (int i = 0; i < mas1.Length; i++)
{
mas3[i] = mas1[i] + mas2[i];
Console.WriteLine(mas3[i]);
Console.ReadLine();
}

Julia 01 ноя 2014 16:10
Вот мои решения задач:
1)
int[] Num = new int[20];
int i;

for (i = 1; i < Num.Length; i+=3)
{
Num[i] = i;
Console.WriteLine(Num[i]);
}
Console.ReadKey();
2)
string Parol;

do
{
Console.WriteLine("Inter Pasword");
Parol =Console.ReadLine();
if (Parol != "root")
{
Console.WriteLine("Вы ввели не верный пароль");
}
}
while (Parol != "root");
Console.WriteLine("Вы ввели верный пароль.");
3)
int i;
int[] Massiv1 = new int[10] { 6, 9, 76, 54, 38, 22, 5, 7, 9, 5 };
int[] Massiv2 = new int[10] { 1, 2, 3, 4, 5, 6,7, 8, 9, 10 };
int[] Massiv3 = new int[10];

for (i=0; i < Massiv1.Length; i++)
{
Massiv3[i] = Massiv1[i] + Massiv2[i];
// Console.WriteLine(Massiv3[i]); можно так или так:
}

foreach(int massi in Massiv3)
{
Console.WriteLine( massi);
}
Console.ReadKey();

Квинт 25 окт 2014 08:15
Убрал один недочет в третьей.

{
class Program
{
static void Main(string[] args)
{
int [] mas1 = new int [10];
int [] mas2 = new int [10];
int [] mas3 = new int [10];

Console.WriteLine("Вводим первый массив");
for (int i = 0; i<10; i++)
{

Console.Write("Введите " + (i+1) + " элемент массива: ");

mas1[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Вводим второй массив");
for (int i = 0; i < 10; i++)
{

Console.Write("Введите " + (i+1) + " элемент массива: ");
mas2[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Получили третий массив: ");
for (int i = 0; i < 10; i++)
{ mas3[i] = mas1[i] + mas2[i];
Console.Write(mas3[i] + ", ");
}

Console.ReadKey();
}
}
}

Квинт 25 окт 2014 08:13
Задача 3.

{
class Program
{
static void Main(string[] args)
{
int [] mas1 = new int [10];
int [] mas2 = new int [10];
int [] mas3 = new int [10];

Console.WriteLine("Вводим первый массив");
for (int i = 0; i<10; i++)
{
int a = i;
Console.Write("Введите " + (a+1) + " элемент массива: ");
mas1[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Вводим второй массив");
for (int i = 0; i < 10; i++)
{
int a = i;
Console.Write("Введите " + (++a) + " элемент массива: ");
mas2[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Получили третий массив: ");
for (int i = 0; i < 10; i++)
{ mas3[i] = mas1[i] + mas2[i];
Console.Write(mas3[i] + ", ");
}

Console.ReadKey();
}
}
}

Квинт 25 окт 2014 08:12
Задача 2.
{
class Program
{
static void Main(string[] args)
{
string parol;
do
{
Console.WriteLine("Введите пароль: ");
parol = Console.ReadLine();
}
while (parol != "root");
Console.WriteLine("Вы ввели верный пароль.");
Console.ReadKey();
}
}
}

Квинт 25 окт 2014 08:11
Задача 1.
{
class Program
{
static void Main(string[] args)
{
int num = 1;
while (num < 20)
{
Console.WriteLine(num + ", ");
num += 3;
}
Console.ReadKey();
}
}
}

Сергей 23 окт 2014 12:04
Зачем убирать else?)

Татьяна 10 окт 2014 18:48
int[] massiv1 = { 1, 4, 2, 6, 5, 9, 1, 0, 7, 1 };
int[] massiv2 = { 4, 5, 1, 4, 8, 3, 8, 1, 0, 3 };
int[] massiv3 = new int[10];
for (int i = 0; i < massiv3.Length; i++)
{
massiv3[i] = massiv1[i] + massiv2[i];
{
if (i < massiv3.Length - 1)
Console.Write(massiv3[i] + ",");
else
Console.Write(massiv3[i]);
}
}
Console.ReadKey();

Если убрать else, хотя он не обязателен, суммы повторяются по 2 раза.

int[] massiv1 = { 1, 4, 2, 6, 5, 9, 1, 0, 7, 1 };
int[] massiv2 = { 4, 5, 1, 4, 8, 3, 8, 1, 0, 3 };
int[] massiv3 = new int[10];
for (int i = 0; i < massiv3.Length; i++)
{
massiv3[i] = massiv1[i] + massiv2[i];
{
if (i < massiv3.Length - 1)
Console.Write(massiv3[i] + ",");
Console.Write(massiv3[i]);
}
}
Console.ReadKey();

Павел 19 сен 2014 12:12
Задача 3

static void Main(string[] args)
{

int[] a = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
int[] b = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 };
int[] c = new int[10];

for(int i=0;i<10;i++)
{
c[i] = a[i] + b[i];
Console.WriteLine(c[i]);
}

Console.ReadKey();
}

Slavik 08 сен 2014 19:21
задача 3

static void Main(string[] args)
{
int[] oneArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] twoArray = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10};
int[] threeArray = new int[10];

for( int i = 0; i < threeArray.Length; i++)
{
threeArray[i] = oneArray[i] + twoArray[i];
}

foreach (int counter in threeArray)
{
Console.Write(counter + " ");
}
Console.ReadKey();
}

внимательно посмотрел, немного подумал, дошло и исправил ошыбку))
еще раз спасибо за уроки

Slavik 07 сен 2014 18:39
спасибо за урок
Задача 1
static void Main(string[] args)
{
int number = 1; // our number
int counter = 0; // number's counter
while (++counter <= 20)
{
Console.Write(number + " ");
number += 3;
}
Console.ReadKey();]

Задача 2
static void Main(string[] args)
{
string parole; //our password

do
{
Console.Write("Please, enter the password: ");
parole = Console.ReadLine();
}
while (parole != "root");
}
Задача 3 (а тут не получается ничего, некогда не любил масивы)
static void Main(string[] args)
{
int[] oneArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] twoArray = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10};
int[] threeArray = new int[10];

for( int i = 0; i <= threeArray.Length; i++)
{
threeArray[i] = oneArray[i] + twoArray[i];
}

for ( int i = 0; i <= threeArray.Length; i++)
{
Console.WriteLine(threeArray[i]);
}
Console.ReadKey();
}

Firik 05 сен 2014 15:56
3. Каждый массив может быть разной длинны:)

static void Main(string[] args)
{
int[] mass1 = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] mass2 = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
int MinSizeArray = Math.Min(mass1.Length, mass2.Length);
int[] mass3 = new int[MinSizeArray];
for (int i = 0; i < MinSizeArray; i++)
{
mass3[i] = mass1[i] + mass2[i] ;
Console.WriteLine(mass3[i]);
}
Console.ReadKey();
}

Евгений 23 авг 2014 00:58
Прошу прощения, не правильно понял ТЗ.)) Благодарю за совет. Учту.

Максим 21 авг 2014 21:09
Евгений
---
Предполагалось что элементы массива будут числа. И для обработки массивов лучше использовать цикл for, и не создавать лишние переменные-счетчики

Евгений 21 авг 2014 04:35
Здравствуйте, хочу Вас искренне поблагодарить за ваши замечательные уроки. Для меня, они как луч света в темном царстве, т.к. все мое знакомство с программированием закончилось на бейсике (бк 0010-01).
)) Первые два задания осложнений не вызвали. А вот с массивами я промучился более 5 часов. Все дело оказалось в неправильном расположении строк в последнем цикле. Вывод третьего массива и увеличение переменной i2. Понимаю что программа получилась громоздкой но лучшего пока не придумал))

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Программа слияния двух массивов");
Console.ReadKey();
Console.Clear();
Console.WriteLine("Начинаем ввод элементов первого массива");

List<string>firstM = new List<string>();
int i=1;
while (i < 11)
{
firstM.Add(Console.ReadLine());
i++;
}
Console.WriteLine("Ввод элементов первого массива окончен");
Console.ReadKey();
Console.Clear();
Console.WriteLine("Начинаем ввод элементов второго массива");
int i1=1;
List<string> secondM = new List<string>();
while (i1 < 11)
{
secondM.Add(Console.ReadLine());
i1++;
}
Console.WriteLine("Ввод элементов второго массива окончен");
Console.ReadKey();
Console.Clear();
Console.WriteLine("Вывод конкатенации первого и второго массива");
Console.ReadKey();
int i2 = 0;
List<string> mergeM = new List<string>();
while (i2 < 10)
{
mergeM.Add(firstM[i2] + secondM[i2]);
Console.WriteLine(mergeM[i2]);
i2++;
}
Console.ReadKey();
}
}
}

n0n4m3r 29 июл 2014 14:44
Поправлено первое задание:
int num = 1;
for (int i = 1; i <= 20; ++i)
{
Console.WriteLine(num);
num += 3;
}

n0n4m3r 29 июл 2014 14:41
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace forTests
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i < 20; i += 3)
Console.WriteLine(i);
string password="";
while (password != "root")
{
Console.Write("Enter password: ");
password = Console.ReadLine();
}

Random arrayTo = new Random();
int[] array1 = new int[10];
int[] array2 = new int[10];
int[] array3 = new int[10];

for (int i = 0; i < 10; ++i)
{
array1[i] = arrayTo.Next(1, 11);
array2[i] = arrayTo.Next(1, 11);
array3[i] = array1[i] + array2[i];
Console.WriteLine("First number is " + array1[i] + "; second is " + array2[i] + ". Summ is: " + array3[i]);
}

Console.ReadKey();
}
}
}

Максим 28 июл 2014 15:09
nadjon4ik
---
Задача 3 - никогда так массивы вручную не выводите, используйте циклы

nadjon4ik 27 июл 2014 11:35
1. Console.Write("n= ");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < n; ++i) { Console.Write(i * 3 + 1 + " "); }

Console.ReadLine();

nadjon4ik 26 июл 2014 19:40
Спасибо за урок:
public static void Main()
{

// 1.
for (int i = 1; i < 61; i+=3) { Console.Write(i + " "); }

Console.ReadLine();

// 2.
string p;
do
{
Console.Write("Enter pasword: ");
p = Console.ReadLine();
}
while (p != "root");

Console.ReadLine();

Int64[] mas1=new Int64[11];
Int64[] mas2 = new Int64[11];
Int64 ip = 0,j=0;
Console.WriteLine("Enter the elements of the first array:");
while (ip != 10)
{
Console.Write("element №{0}: ", ip);
++ip;
mas1[ip] = Convert.ToInt64(Console.ReadLine());
}
Console.WriteLine("Enter the elements of the second array:");
while (j != 10)
{
Console.Write("element №{0}: ", j);
++j;
mas2[j] = Convert.ToInt32(Console.ReadLine());


}
//Console.Clear();
Console.WriteLine("The first array are: {0} ,{1} ,{2} ,{3} ,{4} ,{5} ,{6} ,{7} ,{8} ,{9}", mas1[1], mas1[2], mas1[3], mas1[4], mas1[5], mas1[6], mas1[7], mas1[8], mas1[9], mas1[10]);
Console.WriteLine("he second array are: {0} ,{1} ,{2} ,{3} ,{4} ,{5} ,{6} ,{7} ,{8} ,{9}", mas2[2], mas2[2], mas2[3], mas2[4], mas2[5], mas2[6], mas2[7], mas2[8], mas2[9], mas2[10]);
Console.WriteLine("The third array are: {0} ,{1} ,{2} ,{3} ,{4} ,{5} ,{6} ,{7} ,{8} ,{9}", mas1[1] + mas2[1], mas2[2] + mas1[2], mas1[3] + mas2[3], mas1[4] + mas2[4], mas1[5] + mas2[5], mas1[6] + mas2[6], mas1[7] + mas2[7], mas1[8] + mas2[8], mas1[9] + mas2[9], mas1[10] + mas2[10]);

Console.ReadKey();
}

Oper 01 июл 2014 12:00
Задача №3:

int[] mas1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, mas2 = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 }, mas3 = new int[10];
for (int i =0; i < 10 ; i++) mas3[i] = mas1[i] + mas2[i];
foreach (int i in mas3) Console.WriteLine(i);
Console.ReadKey();

Oper 01 июл 2014 11:33
string parol;
bool parolveren=false;
do
{
Console.WriteLine("Введите пароль:");
parol = Console.ReadLine();
if (parol == "root")
{
parolveren = true;
Console.WriteLine("Пароль Верен!");
Console.WriteLine();
}
else
{
Console.WriteLine("Пароль не Верен!");
Console.WriteLine();
}
}
while (!parolveren);
Console.ReadKey();

Andrey K 20 июн 2014 15:51
1. int a = 1;
Console.WriteLine(a);
for(int i = 0; i < 20; i++)
Console.WriteLine(a += 3);
Console.ReadKey();

2. string password = "root", password2;
Console.WriteLine("Enter the password");
password2 = Console.ReadLine();

while (password != password2)
{
Console.WriteLine("Enter the password");
password2 = Console.ReadLine();
}
3. int[] array1 = new int[10], array2 = new int[10], arraySum = new int[10];
int a = 0;
for(int i = 1; (i - 1) < array1.Length; i++)
{
Console.WriteLine("Enter array1 ellement " + i);
array1[a] = Convert.ToInt32(Console.ReadLine());
a++;
}
a = 0;
for (int i = 1; (i -1) < array2.Length; i++)
{
Console.WriteLine("Enter array2 ellement " + i);
array2[a] = Convert.ToInt32(Console.ReadLine());
a++;
}
a = 0;
for (int i = 0; i < arraySum.Length; i++)
{
arraySum[a] = array1[a] + array2[a];
Console.WriteLine(arraySum[a]);
a++;
}
Console.ReadKey();

Максим 31 май 2014 15:11
AlexSerikov
---
Конечно же цикл do while лучше. Во втором варианте вы просто изуродовали for и получился тот же do while.

AlexSerikov 30 май 2014 19:11
Уважаемый Admin. Скажи, какое решение задачи 2 эффективнее ?
---------------------------------------------
string s="пароль";
do
{
s = Console.ReadLine();
}
while (s != "root");
----------------------------------------------
for (int i = 0; ; )
{
string s = Console.ReadLine();
if (s=="root") break
}

Yegor 20 май 2014 14:38
задание №3

int[] first = new int[10];
for (int i=0; i<10; i++)
{
Console.WriteLine("Введите " + (i+1) + "-й элемент из 10 первого массива: ");
first[i] = Convert.ToInt32(Console.ReadLine());
}
int[] second = new int[10];
for (int i = 0; i < 10; i++)
{
Console.WriteLine("Введите " + (i+1) + "-й элемент из 10 второго массива: ");
second[i] = Convert.ToInt32(Console.ReadLine());
}
int[] third = new int[10];
for (int i = 0; i < 10; i++)
{
third[i] = first[i] + second[i];
Console.WriteLine("Сумма " + (i+1) + "-х элементов массивов 1 и 2 = " + third[i]);
}
Console.ReadKey();

Yegor 19 май 2014 22:01
второе задание:

string pass = "";
Console.WriteLine("Введите пароль ");
int a = 1;
do
{
Console.WriteLine(a + "-я попытка: ");
a++;
pass = Console.ReadLine();
}
while (pass != "root");
Console.WriteLine("Пароль принят");
Console.ReadKey();

Яков 19 май 2014 19:24
Задача 1
for (int i = 0;i < 20; i++ )
{
Console.WriteLine(i * 3 + 1);
}
Console.ReadKey();
задача 2
string pass;
do
{
Console.WriteLine("Please enter the password");
pass = Console.ReadLine();
}
while (pass != "root");
Console.Write("Right password");
задача 3
int[] arr = {1,3,65,45,22,14,16,4,8,6};
int[] arr2 = { 3, 565, 435, 2, 4, 17, 19, 33, 9,0 };
int[] arr3 = new int[10];
for (int i = 0; i < arr3.Length; i++)
{
arr3[i] = arr[i] + arr2[i];
Console.Write(arr3[i]+" ");
}
Console.ReadKey();
Так нормал?Или есть где ошибки?

Максим 13 май 2014 18:34
Андрей
---
счетчик проинициализирован числом 0. А число 0 не равно числу 4, поэтому в цикл мы не зайдем

Андрей 13 май 2014 16:36
class Program
{
static void Main(string[] args)
{

int[,] massiv = {{1,2,3,4,5},
{5,4,3,2,1}};
for (int i = 0; i < 4; i++)
{
Console.WriteLine(massiv[1, i]);
}
Console.ReadKey();


}

}
Почему при for (int i = 0; i==4; i++) программа не будет работать?

Иван 27 апр 2014 14:47
{
int[] mas1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] mas2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] mas3 = new int[10];
for (int i = 0; i <= 9; i++)
{
mas3[i] = mas1[i] + mas2[i];
Console.WriteLine(mas3[i]);
}

Console.ReadKey();
}



Так всё должно быть?

Игорь 18 апр 2014 13:20
class Program
{
static void Main(string[] args)
{
int[] mas = { 2, 4, 5, 6, 7, 65, 5, 4, 6, 4 };
int[] mas1 = { 3, 4, 6, 7, 8, 9, 5, 1, 7, 1 };
int[] mas2 = new int[10];

for (int i=0; i<mas.Length; i++)
{
mas2[i] = mas[i] + mas1[i];
Console.WriteLine( mas2[i]);
}
Console.ReadLine();
}
}

Игорь 18 апр 2014 13:04
class Program
{
static void Main(string[] args)
{

string password;
Console.WriteLine("Enter the true password");
password = Convert.ToString(Console.ReadLine());

while (password != "root")
{
Console.WriteLine("Incorrect password ");
password = Convert.ToString(Console.ReadLine());

if (password == "root")
{
break;
}
}
Console.WriteLine("Correct password ");
Console.ReadLine();
}
}

Farid 31 мар 2014 12:11
1. {int [] array= new int[20];
array[0]=1;
Console.WriteLine("1-" + array[0]);
for (int i=1; i<20; i++)
{ array[i]=array[i-1] +3;
Console.WriteLine(i+1 + "-" + array[i]);
}
Console.ReadKey();
3. int [] array1={0, 9, 8, 7, 6, 5, 4, 3, 2, 1};
int [] array2={10, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int [] array3 = new int[10];
for (int i=0; i<10; i++ )
{
array3[i] = array1 [i] + array2 [i];
Console.WriteLine (i+1 + "-й элемент 3-го массива =" +" "+ array3[i]);
}
Console.ReadKey();

2. string parol;
Console.WriteLine("введите пароль");
parol = Console.ReadLine();
while (parol!="root")
if (parol =="root")
Console.WriteLine("пароль набран правильно");
else
{
Console.WriteLine("пароль неверен, попробуйте еще раз");
parol = Console.ReadLine();
}
Console.ReadKey();

в этой проге он просто отказывается выводить строчку при правильном пароле (((

Алексей 30 мар 2014 19:03
int[] masiw = {1, 4, 7, 10, 13};
int s = (1 + (20 - 1)*3);//формула An членов арифметичской прогресии
for ( int i = 0; i < s ; i += 3)
{
Console.WriteLine(i);// Здесь у меня вопрос "Как вывести сразу все члены массива?"
Console.ReadKey();
}

TsokaloSergei 25 мар 2014 16:40
Задача №1
namespace Lesson6_1
{
class Cycle
{
public void CycleMethod(int recQuantity, double aFirstNumber, double bDifference)
{
double[] array = new double[recQuantity];
for (int i = 0; i < array.Length; i++)
{
array[i] = aFirstNumber + i * bDifference;
Console.WriteLine("Element #{1} is {0}", array[i], i + 1);
}
}

}

class Program
{
static void Main(string[] args)
{
Console.Write("Enter required quantity to show: ");
int variable1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter the first element: ");
double variable2 = Convert.ToDouble (Console.ReadLine());
Console.Write("Enter the difference: ");
double variable3 = Convert.ToDouble (Console.ReadLine());

Cycle result = new Cycle();
result.CycleMethod(variable1, variable2, variable3);

Console.ReadLine();

}
}
}

Максим 23 мар 2014 14:22
Юрий
---
"элемент (i) не определяется" потому что, когда цикл не имеет фигурных скобок "{}", которые ограничивают его тело, выполняется только первый оператор после заголовка цикла. Но и взятие этих двух методов в тело цикла не дало бы вам необходимый результат. Можно просто создать перед циклом переменную string, инициализировать значением "Результат ", а в цикле прибавить к этой строке числа: result+= i;
А уже после цикла вывести эту строку WriteLine(result);

И еще вы использовали оператор continue, который совсем здесь не нужен, его следует убрать

Юрий 23 мар 2014 10:46
Как сделать, чтобы надпись результат появлялась перед выводимыми элементами, а то перед каждым числом выводит (Результат)? Если разбиваю так:
Console.WriteLine("Результат ");
Console.WriteLine(i);
то элемент (i) не определяется..

{do{
int a;
Console.WriteLine("Введите числовое значение, устанавливающее количество выводимых на экран элементов, для отображения закономерности 1,4,7...n. Нажмите 'Enter'");
a= Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= a * 3; i += 3)
Console.WriteLine("Результат "+i); continue;
}while(true);}

Илья 06 мар 2014 20:12
задача #3

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
//variables
int[] array1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] array2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] array3 = new int[10];
//code
for (int i = 0; i <= 9; i++) {
array3[i] = array1[i] + array2[i];
Console.WriteLine(array3[i]);
}

Console.ReadKey();
}
}
}

Максим 06 мар 2014 19:19
Anna
---
Главное что есть желание, это уже полдела)

Anna 06 мар 2014 19:11
Спасибо большое за уроки! Очень рада, что попала на Ваш сайт! Только у меня что-то очень плохо получается...нереально торможу...но очень и очень хочу научиться...

Максим 01 мар 2014 09:50
Программа сначала выводит количество элементов массива, потом производит поиск элемента массива под цифрой 13. Через цикл while.

Int32 [] array1 = { 1, 25, 13, 17, 13 };
Console.WriteLine("Размер массива составляет " + array1.Length);
Int32 i3 = 0;
while (i3 < array1.Length)
{
Console.WriteLine("array1["+i3+"] = "+array1[i3]);
i3++;
Console.ReadKey();
}
Int32 i4 = 0;
bool b2 = false;
while (b2==true)
{
if (array1[i4] % 13 == 0)
{
b2 = true;
}

}
Console.WriteLine("Элемент, равный 13, найден.");
Console.ReadKey();

Денис 23 фев 2014 21:06
задача№3
class Program
{
static void Main(string[] args)
{
int[] x = { 5, 11, 25, 13, 12, 2, 7, 6, 9, 15 };
int[] y = { 2, 12, 65, 33, 3, 5, 14, 16, 33, 18 };
int[] z = new int[10];
int a;
for (a = 0; a < x.Length; a++)
{
z[a] = x[a] + y[a];
Console.WriteLine("summ "+a+ " = " +z[a]);


}


Console.ReadKey();


}

KRECER 29 янв 2014 08:48
// Задача № 1
for (int i = 1; i < 60; i += 3)
{
Console.WriteLine(i);
}
Console.ReadKey();


// Задача № 2
bool result = false;
string password;
do
{
Console.WriteLine("Введите пароль: ");
password = Console.ReadLine();
if (password == "root") result = true;
}
while (!result);


// Задача № 3
int[] array1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] array2 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] array3 = new int[10];
for (int i = 0; i < array3.Length; i++)
{
array3[i] = array1[i] + array2[i];
Console.WriteLine(array3[i]);
}
Console.ReadKey();

Илья 20 янв 2014 13:11
Задача 2:

string pass;
do
{
Console.WriteLine("Введите пароль: ");
pass = Console.ReadLine();
}
while (pass != "root");
Console.WriteLine("Доступ открыт.");
Console.ReadKey();

Максим 09 янв 2014 20:03
Алина
---
Вы же сами конвертируете введенный пароль в тип int, чтобы работало со строками, нужно просто убрать эту конвертацию (+ переменная "c" лишняя):
static void Main(string[] args)
{
Console.WriteLine("Ведите пароль");
string a, b;
a = "1234";
b = Console.ReadLine();
while (a != b)
{
Console.WriteLine("Пароль неверный, введите пароль");
b = Console.ReadLine();
}
Console.WriteLine("Верно!");
Console.ReadKey();

}

Алина 09 янв 2014 14:08
Получается только с числовым паролем, как сделать с типом string?
static void Main(string[] args)
{
Console.WriteLine("Ведите пароль");
int a, b;
bool c;
a = 1234;
b = Convert.ToInt32(Console.ReadLine());
c = a == b;
while (c == false)
{
Console.WriteLine("Пароль неверный, введите пароль");
b = Convert.ToInt32(Console.ReadLine());
c = a == b;
}
Console.WriteLine("Верно!");
Console.ReadKey();

}

antouske 08 янв 2014 01:30
3 задача, немного увлекся:
_______________________________________
int[] arr1 = new int[10];
int[] arr2 = new int[10];
int[] arrSum = new int[10];
string pass = "summ";
bool check = false;

for (int i = 0; i < 10; i++)
{
Console.WriteLine("Введите " + (i+1) + " элемент первого массива");
arr1[i] = Convert.ToInt32(Console.ReadLine());
}
for (int i = 0; i < 10; i++)
{
Console.WriteLine("Введите " + (i+1) + " элемент второго массива");
arr2[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Чтобы посчитать сумму элементов, введите пароль");
while (check == false)
{
if (Console.ReadLine() == pass)
{
check = true;
for (int i = 0; i < 10; i++)
{
arrSum[i] = arr1[i] + arr2[i];
Console.WriteLine("Сумма " + (i + 1) + "х элеметов массивов = "+arrSum[i]);
}
}
else
Console.WriteLine("Пароль неверный");
}
Console.ReadKey();

antouske 08 янв 2014 01:01
2 задача:
string pass = "root";
bool a=false;
while (a == false)
{
Console.WriteLine("Enter password");
if (Console.ReadLine() == pass)
a = true;
}

antouske 08 янв 2014 00:52
1 задача:
___________________
int i = 0, a = 1;
while (i < 20)
{
Console.WriteLine(a += 3);
i++;
}
Console.ReadKey();

odmion 01 янв 2014 16:32
Задача 1(Сделал проверку правильности ввода)
static void Main(string[] args)
{
int count,i,summ=1;

// Задаем число выводимых элементов
do
{
Console.Write("Введите число: ");
while (!int.TryParse(Console.ReadLine(), out count))
Console.Write("Введите число: ");
} while (count < 0);

// Подсчет
for (i = 0; i < count; i++)
{
Console.WriteLine(summ);
summ += 3;
}
Console.ReadKey();
}

Задача 2.
static void Main(string[] args)
{
string pass = "root", pass_v;

Console.Write("Ввведите пароль: ");
while ((pass_v=Console.ReadLine())!=pass)
Console.Write("Повторите попытку: ");
Console.WriteLine("Вход выполнен");
Console.ReadKey();
}
Задача 3.
static void Main(string[] args)
{
int count,i;

Console.Write("Введите длину массива: ");
while(!int.TryParse(Console.ReadLine(), out count))
Console.Write("Ошибка! Ввведите число: ");
int[] arrayA = new int[count];
int[] arrayB = new int[count];
int[] arrayC = new int[count];

// Заполняем массивы случайными числами и выводим результат
Random numbers= new Random();
for (i = 0; i < count; i++)
{
arrayA[i] = numbers.Next(1,100);
arrayB[i] = numbers.Next(1, 100);
arrayC[i] = arrayA[i] + arrayB[i];
Console.WriteLine("{0}+{1}={2}", arrayA[i], arrayB[i], arrayC[i]);
}
Console.ReadKey();

}

Сергей 25 дек 2013 14:47
Не могу сообразить как сделать данную задачу((((
Помогите, пожалуйста...
Перечислить все разбиения целого положительного чис-
ла n на целые положительные слагаемые (разбиения, отличающиеся
лишь порядком слагаемых, считаются за одно). (Пример: n=4, раз-
биения 1+1+1+1, 2+1+1, 2+2, 3+1, 4.)

Максим 24 дек 2013 18:03
The Saint
---
Зачем переменная "i"? Можно же и без нее:
third[a] = first[a] + second[a];

Best1k 23 дек 2013 19:15
Задача 2
string password;
do
{
Console.Write("Input password: ");
password = Convert.ToString(Console.ReadLine());
Console.WriteLine();

if (password != "root")
Console.WriteLine("Invalid password");
Console.WriteLine();
}
while (password != "root");
Console.WriteLine("Acept");

Console.ReadKey();
}

Best1k 23 дек 2013 18:59
Задача 1
int p = 1;
for (int i = 1; i <= 19; i++)
p += 3;
// p - последний элемент последовательности
for (int i = 1; i <= p; i += 3)
{
if (i == p)
Console.Write("{0} ", i);
else
Console.Write("{0}, ", i);
}
Console.ReadKey();

The Saint 21 дек 2013 22:13
Задача №3

static void Main(string[] args)
{
int[] first = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] second = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
int[] third = new int [10];
int i;
for (int a=0; a <= 9; a++)
{
i = first[a] + second[a];
third[a] = i;
Console.WriteLine(third[a]);
}
Console.ReadLine();

}

Максим 18 дек 2013 18:15
Илья
---
Вот таким циклом:

for (int i = 0; i < array.Length / 2; i++)
{
buf = array[i];
array[i] = array[array.Length - 1 - i];
array[array.Length - 1 - i] = buf;
}

Илья 18 дек 2013 17:10
Есть такая задача, я не понимаю как ее сделать...
Дан массив x [1]..x[n] целых чисел. Не используя других массивов, переставить элементы массива в обратном порядке.

Илья 18 дек 2013 16:33
2 задача
static void Main(string[] args)
{
String password = "root";
String a;
Console.WriteLine(" Введите пароль: ");
a = Convert.ToString(Console.ReadLine());
if (a != password)
{
Console.WriteLine(" Пароль не верный ");
}
else
{
Console.WriteLine(" Пароль верный ");
}
Console.ReadKey();

Илья 18 дек 2013 16:23
Задача 1
static void Main(string[] args)
{
for (int i = 1; i < 19; i += 3)
{
Console.WriteLine(i);
}
Console.ReadKey();
}

Алина 12 дек 2013 15:24
Здравствуйте. Задача 1)
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
for (int s = 1; s < 59; s+=3)
{
Console.WriteLine(s);
}
Console.ReadKey();
}
}

Максим 09 дек 2013 23:52
Erlan и palazhevich
---
Рад что Вы нашли уроки для себя полезными

Erlan 09 дек 2013 07:38
Спасибо большое за уроки!

palazhevich 08 дек 2013 23:04
Здравствуйте.
Большое спасибо за Ваши уроки.

1) static void Main(string[] args)
{
int s = 1, i;
for (i = 0; i<20; i++)
{
Console.WriteLine(s);
s += 3;
}
Console.ReadKey();


2) static void Main(string[] args)
{
string pass= "root";
string a;
do
{
Console.WriteLine("Введите пароль:");
a = Convert.ToString(Console.ReadLine());
if (a != pass)
{
Console.WriteLine("Пароль неверный");
}
}
while (a != pass);
Console.WriteLine("Пароль верный");
Console.ReadLine();
}


3) static void Main(string[] args)
{
int i;
int[] array1 = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 };
int[] array2 = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 };
int[] array3 = new int[10];
for (i = 0; i < 10; i++)
{
array3[i]=array1[i]+array2[i];
Console.WriteLine(array3[i]);
}
Console.ReadLine();
}

RennarD 08 дек 2013 22:55
{
class Program
{
static void Main(string[] args)
{
//------------------1-----------
int count = 20;
for (int i = 1; i < (count * 3 + 1); i += 3)
{
Console.Write(i+" ");
}
Console.ReadKey();
Console.Clear();
//------------------2----------------
string Pass;
do
{
Console.WriteLine("Enter password:");
Pass = Console.ReadLine();
}
while (Pass != "root");
Console.WriteLine("Acces Granted!");
Console.ReadKey();
Console.Clear();
//--------------------3--------------
int[] FirstArray = { 5, 4, 3, 2, 1, 0, 9, 8, 7, 6 };
int[] SecondArray = { 11,22,33,44,55,66,77,88,99,100 };
int[] ThirdArray = new int[10];
for (int i = 0; i < 10; i++)
{
ThirdArray[i] = FirstArray[i] + SecondArray[i];
}
Console.WriteLine("The third array:");
for (int i = 0; i < 10; i++)
{
Console.Write(ThirdArray[i] + " ");
}
Console.ReadKey();
}
}
}

Максим 09 ноя 2013 14:59
Павел
---
Всё сделано как нужно

Павел 09 ноя 2013 10:54
{
// Задача 1
int a = 1;
for (int i = 0; i < 20; i++)
{
Console.WriteLine(a);
a += 3;
}
Console.ReadKey();
// Очистка консоли
Console.Clear();
// Задача 2
string pass;
do
{
Console.WriteLine("Введите пароль:");
pass = Convert.ToString(Console.ReadLine());
}
while (pass != "root");
Console.WriteLine("Пароль принят!");
Console.ReadKey();
// Очистка консоли
Console.Clear();
//Задача 3
int[] massiv1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] massiv2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] massiv3 = new int[10];
for (int i = 0; i < massiv3.Length; i++)
{
massiv3[i] = massiv1[i] + massiv2[i];
Console.WriteLine(massiv3[i]);
}
Console.ReadKey();
}

Максим 08 ноя 2013 18:07
Игорь
---
Есть метод Next(int max), который возвращает случайное число меньше указанного максимального. Уже не получится сразу заполнить весь массив, придется это делать в цикле:

int[] a1 = new int[10], a2 = new int[10];
int a3 = 0, b = 1;
Random r1 = new Random();

for (int i = 0; i < 10; i++)
{
a1[i] = r1.Next(10);
Console.WriteLine(" number's of 1st Array" + (a1[i]));
}
...

Игорь 08 ноя 2013 01:34
такой вопрос генерация Random почему она идет только bytes как ее можно сделать int чтоб числа меньше были?
byte[] a1 = new byte[10], a2 = new byte[10];
int a3=0,b=1;
Random r1 = new Random();

r1.NextBytes(a1);
r1.NextBytes(a2);
for (int i = 0; i < 10; i++)
{
Console.WriteLine(" number's of 1st Array" + (a1[i]));
}
for (int i = 0; i < 10; i++)
{
Console.WriteLine(" number of 2nd Array" + (a2[i]));
}

for (int i = 0; i < 9; i++){
a3 = a1[i] + a2[i];
Console.WriteLine("array3{"+b+++"} = " + a3);
}

Console.ReadKey();
Console.Clear();

Максим 07 ноя 2013 20:56
Евгений
---
да, правильно

Евгений 07 ноя 2013 06:18
Задание 20 элементов последовательности правильно ли я понял?
int i = 1;
while (i < 60)
{
Console.WriteLine(i);
i += 3;
}
Console.ReadKey();

Максим 02 ноя 2013 22:18
Артур
---
Прошу прощения, вы сделали всё правильно. Я немного не так прочитал задание)

Артур 02 ноя 2013 12:10
В первом задании лучше было бы не создавать лишнюю переменную а, а выводить счетчик, который изменялся бы так: i += 3;

--------------------------------------------------

Да, но как тогда задать количество повторов?

Максим 26 окт 2013 16:57
Саша
---
прикольно help еще добавили)

Саша 26 окт 2013 14:28
Задача 2
string parol;
do
{
Console.Clear();
Console.WriteLine("введ1ть правильний пароль");
parol = Convert.ToString(Console.ReadLine());
if (parol == "help")
{ Console.WriteLine("Подсказка! правильний пароль: root"); Console.ReadKey(); }

else
{ Console.Clear(); }

}

while (parol != "root");

Максим 14 окт 2013 23:05
Здравствуйте, Андрей
---
можно:

public static bool IsSimple(int number)
{
bool result = true;
for (int i = 2; i <= number / 2; i++)
{
if (number % i == 0)
{
result = false;
break;
}
}
return result;
}
static void Main(string[] args)
{
for (int i = 1; i < 100; i++)
{
if (IsSimple(i))
Console.WriteLine(i);
}
Console.ReadLine();

}

Андрей 14 окт 2013 16:06
Здравствуйте, я хотел бы спросить, можно ли с помощью цикла вывести на экран только простые числа из определенной последовательности (например, от 1 до 100)?

Максим 10 окт 2013 00:46
Ivan и Даша
---
В первом задании лучше было бы не создавать лишнюю переменную а, а выводить счетчик, который изменялся бы так: i += 3;

Даша 08 окт 2013 19:53
//20 елементов
int a = 1;
for (int i = 0; i < 20; i++)
{
Console.WriteLine("element : " + a);
a += 3;
}

//пароль
string password;
do
{
Console.WriteLine("Enter the password : ");
password = Console.ReadLine();
} while (password != "root");

Console.WriteLine("A valid password");
//три масива
int[] array1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] array2 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] array3 = new int[10];

for (int i = 0; i < array3.Length; i++)
{
array3[i] = array1[i] + array2[i];
Console.WriteLine("arr1 "+array1[i] + " arr2 " + array2[i] + " arr3 " + array3[i]);
}

Ivan 08 окт 2013 16:44
static void Main(string[] args)
{
int a = 1;
for (int i = 1; i <= 20; i++)
{
Console.WriteLine(a);
a += 3;
}
Console.ReadKey();
Console.Clear();
{
string text = "root";
do
{
Console.WriteLine("Введите пароль");
text = Convert.ToString(Console.ReadLine());
}
while (text != "root");
Console.Clear();
}
int[] mas1 = new int[10];
int[] mas2 = new int[10];
int c;
for (int i = 0; i < 10; i++)
{
Console.Clear();
Console.WriteLine("Введите "+i+"е значение 1го массива");
mas1[i]= Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Введите" + i + "е значение 2го массива");
mas2[i] = Convert.ToInt16(Console.ReadLine());
c = (mas1[i] + mas2[i]);
Console.WriteLine("Сумма = "+ c);
Console.ReadKey();
}


}

Максим 29 сен 2013 22:14
klaid
---
2/2=1 // остатка нет, 0
3/2=1 // остаток 1
4/2=2 // остатка нет, 0
5/2=1 // остаток 1

После встречи оператора continue все операции в теле цикла ниже этого оператора выполняться не будут, и дальше произойдет изменение значения счетчика (i++), затем проверка условия продолжения выполнения цикла (i < numbers.Length) и так далее

klaid 29 сен 2013 19:06
static void Main(string[] args)
{
for (int a = 1; a <= 20 * 3; a += 3)
Console.WriteLine(a);
Console.ReadKey();
}

klaid 29 сен 2013 18:43
Почему с Оператором "continue", там где ищем сумму непарных чисел, остаток от деления на 2 это 0? и какая это "следующая операция" ?
if (numbers[i] % 2 == 0)
continue; //переход к следующей итерации

Максим 20 сен 2013 16:22
DushaZ
---
В первом решении можно было не создавать отдельную переменную, а выводить счетчик, который бы увеличивался не на 1, а на 3. В остальном все отлично

DushaZ 19 сен 2013 08:10
1)
class Program
{
static void Main(string[] args)
{
int a = 1;
for (int i = 1; i <= 20; i++)
{
Console.WriteLine(a);
a += 3;
}
Console.ReadKey();
}
}

2)
class Program
{
static void Main(string[] args)
{
string a;
while (true)
{
Console.WriteLine("Введите пароль");
a = Console.ReadLine();
if (a == "root")
{
Console.WriteLine("Пароль верный");
break;
}
else Console.WriteLine("Пароль не верный");

}
Console.ReadKey();
}
}

3)
class Program
{
static void Main(string[] args)
{
int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] b = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
int[] c = new int[10];
for (int i = 0; i<10; i++)
{
c[i] = a[i] + b[i];
Console.WriteLine(c[i]);
}
Console.ReadKey();
}
}

Максим 12 сен 2013 13:09
LESCH
---
Можно было и намного проще, переменная s лишняя:

for (int i = 0; i < array_1.Length; i++)
{
array_4.Add(array_1[i] + array_2[i]);
Console.WriteLine(array_4[i]);
}

LESCH 11 сен 2013 22:05
думаю, я с третьим справился :)

LESCH 11 сен 2013 22:02
int[] array_1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] array_2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List<int> array_4 = new List<int>();
int s = -1;

for (int i = 0; i < array_1.Length; i++)
{
s += 1;
int e = array_1[s] + array_2[s];
array_4.Add(e);
Console.WriteLine(array_4[s]);
}
Console.ReadKey();

hojiakbar 21 авг 2013 23:15
static void Main(string[] args)
{ int [] c = new int[10];
int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] b = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 };
for (int i = 0; i < a.Length; i++)
{
c[i] = a[i]+b[i];
}
for (int k = 0; k < c.Length; k++)
{
Console.WriteLine(c[k].ToString());
}
Console.ReadLine();
}

hojiakbar 21 авг 2013 19:19
static void Main(string[] args)
{
for (int i = 1; i < 59; i+=3)
{
Console.WriteLine(i);

}
Console.ReadLine();
}

hojiakbar 21 авг 2013 19:15
string s;
do
{
Console.WriteLine("Vvedite parol");
s = Console.ReadLine();
if (s != "root")
Console.WriteLine("Vveden nepravilniy parol");
}
while(s!="root");

Максим 02 авг 2013 22:12
Коля
---
1) в цикле for принято в качестве счетчика использовать имя переменной "i", лучше от этого не отступать.
2) В третьей задаче нужно было создать три массива по 10, и в цикле вместо вывода, ту сумму записывать в третий массив.
3) Сюда выкладывайте то, что у вас не получается, или вы не уверенны, что правильно сделали.

Коля 02 авг 2013 20:46
{
class Program
{
public static void Main(string[] args)
{
int[] pack1 = new int[10];
int[] pack2 = new int[20];
int a;
for(a=0;a<10;a++)
{
Console.WriteLine(pack1[a]+pack2[a]);
}
Console.ReadKey();
}
}
} // вот с этой задачкой пришлось чуть-чуть подумать, вроде правильно...

Коля 02 авг 2013 20:25
class Program
{
public static void Main(string[] args)
{
string i;
do
{
Console.WriteLine("Введите пароль");
i=Convert.ToString(Console.ReadLine());
}
while(i!="root");

}
}
}
P.S. А стоит ли сюда выкладывать ДЗшки?))

Коля 02 авг 2013 20:22
class Program
{
public static void Main(string[] args)
{
int a,b;
Console.WriteLine("Задана последовательность 1,4,7,10,13... Сколько элементов вывести?");
a=Convert.ToInt32(Console.ReadLine());
for(b=1;b<1+a*3;b+=3)
{
Console.WriteLine(b);
}
Console.ReadKey();
}
}
}


Добавить комментарий:

Имя (обязат.)
E-mail (обязат., не публикуется)


Для вставки ваших программ пользуйтесь кнопкой "исходный код"
Вёрстка сайта с нуля

Уникальный Видеокурс!

"Научись верстать сайты и заработай на этом!"

Получить видеокурс

Подпишись на курс по программированию, и узнавай первым о новых уроках!

RSS подписка Страничка Вконтакте Мы в Twitter

Ошибка в тексте? Выделите ее мышкой и нажмите Ctrl+Enter
Поблагодарить автора: Номер карты (ПриватБанк)
5168 7572 4170 8660
WebMoney
R372544961915 U685637142028 Z999792764387
Наверх
Система Orphus