Комментарии:
Благодарю за урок.
ОтветитьОбъясните, как он вызывает маленькие иконки со значениями, которые передаются или изменяются, а то у меня в VS этого нет(
Ответитьpublic static void Menu()
{
Console.WriteLine("Напишите символ для вывода");
string symbol = Console.ReadLine();
Console.WriteLine("какое количество символов вывести?");
int howmuch = int.Parse(Console.ReadLine());
Console.WriteLine(writeSymbol(symbol, howmuch));
int[] myArray = new int[] { 3, 0, 5, 6 };
Console.WriteLine("Напишите число, которое хотите найти в массиве");
int find = int.Parse(Console.ReadLine());
Console.WriteLine(my_Array(myArray, find));
}
public static string writeSymbol(string symbol, int howmuch)
{
string acces = symbol;
for (int i = 0; i < howmuch - 1; i++)
{
symbol += acces;
}
return symbol;
}
public static int my_Array(int[] myarray, int find)
{
int findAccept = 0;
for (int i = 0; i < myarray.Length - 1; i++)
{
if (myarray[i] == find)
{
findAccept = i;
break;
}
}
return findAccept;
}
Лучший, хорошо объясняешь
ОтветитьКак я люблю сказочников в комментах,который копируют код с левых сайтов,и кидают его с командами которые мы на курсах даже не видели,вопрос зачем?
Ответитьу меня антивирус не позволял запустить код, который я написала к первому дз, говорит, что это троянское приложение. Почему так произошло?
Ответитьstatic void PrintString()
{
int count = int.Parse(Console.ReadLine());
string str = "";
for(int i = 0; i < count; i++)
{
str += "*";
}
Console.WriteLine(str);
}
static int FindIndex(int[]array, int element)
{
int result = 0;
bool elementExist = false;
for(int i = 0; i < array.Length; i++)
{
if (array[i] == element)
{
result = i;
elementExist = true;
}
}
if (elementExist) Console.WriteLine("Index = " + result);
else Console.WriteLine("Element not exist in array");
return result;
}
Подача материала огонь!!!
ОтветитьРовно 3 года назад! Но до сих пор приятно пользоваться. Даже с учетом стремительного развития ChatGPT.
ОтветитьДЗ =>
1) Символы:
static void users_string(char symbol, int amount)
{
for (int i = 0; i < amount; i++)
{
Console.Write(symbol);
}
Console.WriteLine();
}
static void Main(string[] args)
{
Console.Write("Chose your symbol: ");
char symb = char.Parse(Console.ReadLine());
Console.Write("Chose amount of symbols: ");
int amount = int.Parse(Console.ReadLine());
users_string(symb, amount);
}
2) Индекс искомого элемента:
static void Main(string[] args)
{
int[] arr = { 2, 3, 4, 5, 6, 7, 1, 24, 5, 6, 2, 4, 5, 7, 7, 43 };
int k = find_index(arr);
if (k != -1)
{
Console.WriteLine("Index of that element = " + k);
}
else
{
Console.WriteLine("Can't find this element");
}
}
static int find_index(int[] arr)
{
Console.Write("Enter the element to found: ");
int element = int.Parse(Console.ReadLine());
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == element)
return i;
}
return -1;
}
using System;
namespace Домашнее_задание_создание_методов
{
internal class Program
{
static void Concluision(string a, int b)
{
for (int i = 0; i < b; i++)
{
Console.Write(a);
}
}
static int Search(int a, int[] myArray)
{
int result = Array.FindIndex(myArray, i => i == a);
return result;
}
static void Main(string[] args)
{
Console.WriteLine("Введите Символ: ");
string symbol = Console.ReadLine();
Console.WriteLine("Введите колличество символов: ");
int count = int.Parse(Console.ReadLine());
Program.Concluision(symbol, count);
Console.WriteLine();
Console.WriteLine("Имеется массив из 10 рандомных чисел, узнайте индекс числа из списка");
int[] myArray = new int[10];
Random random = new Random();
for (int i = 0; i < 10; i++)
{
myArray[i] = random.Next(100);
}
for (int i = 0; i < 10; i++)
{
Console.Write(myArray[i] + " ");
}
Console.WriteLine();
Console.WriteLine("Введите число из массива: ");
int number = int.Parse(Console.ReadLine());
int result = Search(number, myArray);
if (result == -1)
{
Console.WriteLine("Такого числа нет в массиве");
Console.ReadLine();
}
else
{
Console.WriteLine($"Индекс числа {number} равен: {result}");
}
Console.ReadLine();
}
}
}
Спасибо! Надеюсь, у Вас все хорошо сейчас.
ОтветитьСпасибо, по твоим урокам сделал полноценный калькулятор через консоль)
Ответитьне понял разницы между типом void и условным int
что то, что то помогает достичь желаемого, просто в войде что то куда то не возвращается
2 домашку за меня сделал ide xD. Только начал метод писать, он сразу понял, что я хочу от него и через таб чуть ли не весь код написал)
Ответитьstatic int findIndex(int[] arr, int element)
{
for (int j = 0; j < arr.Length; ++j)
if (element == arr[j])
return j + 1;
return 0;
}
static void Main(string[] args)
{
Random random = new Random();
int[] arr = new int[random.Next(3, 6)];
for (int i = 0; i < arr.Length; i++)
arr[i] = random.Next(10);
foreach (int i in arr)
Console.Write(i + " ");
Console.Write("\n\n" + "Enter element you want to find: ");
int element;
bool res = int.TryParse(Console.ReadLine(), out element);
if (res)
Console.WriteLine("No - " + findIndex(arr, element));
else
Console.WriteLine("Шо ты мне скормил?");
}
изучал Python, решил ознакомиться с C#, все сказано понятно, доходчиво, спасибо
Ответитьclass program {
static void str() {
int x = 0;
string strin = "";
char a = ' ';
try
{
Console.Write("Введите количество символов: ");
x = int.Parse(Console.ReadLine());
Console.Write($"Введите символ: ");
a = char.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("Не удалось считать значение!");
Console.ReadLine();
System.Environment.Exit(1);
}
for (int i = 0; i < x; i++)
{
strin += a;
}
Console.WriteLine($"Итоговая строка:{strin}");
}
static void Main(String[] args) {
str();
Console.ReadLine();
}
}
class program
{
static int FindIndex(int[] a,int b)
{
for (int i = 0; i < a.Length; i++) {
if (a[i] == b)
return i;
}
return -1;
}
static void Main(String[] args)
{
int x = 0;
try
{
Console.Write("Кол-во элементов в массиве: ");
x = int.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("Не удалось считать значение!");
Console.ReadLine();
Environment.Exit(1);
}
int[] a = new int[x];
for (int i = 0; i < x; i++)
{
try
{
Console.Write($"Введите значение {i+1} элемента массива: ") ;
a[i] = int.Parse(Console.ReadLine());
}
catch (Exception) {
Console.WriteLine("Не удалось считать значение!");
Console.ReadLine();
Environment.Exit(1);
}
}
int c = 0;
try
{
Console.Write("Индекс какого значения элемента массива вы хотите найти: ");
c = int.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("Не удалось считать значение!");
Console.ReadLine();
Environment.Exit(1);
}
Console.WriteLine($"Индекс первого найденного элемента массива с данным значением = {FindIndex(a, c)}");
Console.ReadLine();
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Домашние_задание_11
{
class Program
{
static void Main(string[] args)
{
int[] array = { 1, 2, 3, 1, 1 };
int x = int.Parse(Console.ReadLine());
if (x < 1)
{
Console.WriteLine("Число отсутствует!");
}
else if (x > 3)
{
Console.WriteLine("Число отсутствует!");
}
else
{
for (int i = 0; i < array.Length; i++)
{
if ( array[i] == x )
{
Console.WriteLine("array" + "[" + i + "]");
break;
}
}
}
}
}
}
Дякую тобі, ще раз переглядаю твій плей лист, ну якщо честно то в же 20+ разів )) я навіть законспектував уже всі твої заняття, прикро що на 84 закінчив ех, а там такі теми пішли складні
Ответитьчем больше кода тем быстрее идет обучение и логическое мышление улучшатся !
ОтветитьВторое ДЗ:
int[] array = { 1, 2, 3, 1, 1 };
Console.Write("Введите индекс какого числа нужно найти: ");
int findIntIndex = Convert.ToInt32(Console.ReadLine());
int foudIndex = Array.FindIndex(array, 0, x => x == findIntIndex);
if (foudIndex == -1)
Console.WriteLine($"Такого числа нет в массиве");
else
Console.WriteLine($"Число {findIntIndex}, его индекс: {foudIndex}");
Не знаю что бы я делал без вашего канала, чуть какой-то вопрос по обучений сразу сюда, и все ответы есть, все понятно и подробно, спасибо!
ОтветитьStatic это разве модефикатор доступа???
Ответитькупил подписку на ITVDN и разочаровался. Но нашел Ваш канал и все стало понятно! Спасибо за труд. Ждем больше уроков и кликаем на все рекламы)
Ответитьхороише уроки иголос не напряжный . а \то важно когда просматриваешь видео по несколько раз
ОтветитьШикарное ДЗ,потратил очень много времени!решил но не так как у вас,но зато понял,смысл функций и методов! вот прям очень рекомендую постараться решить самому!
ОтветитьОчень интересная тема, мне всегда нравились функции. Как я уже говорил, жаль, что, чтобы стать программистом не хватает просто понять данный материал.
ОтветитьПривет всем, предлагаю небольшую практику после того как вы сделаете домашние задания в конце данного урока:
1) Метод с указателем void замените на метод с определенным типом данных и return
2) Метод с return попробуйте заменить на метод с указателем void
Предлагайте свои практические задания, спасибо!
я про return нихуя не понял
Ответитьответьте пожалуйста как понять параметры писать не обязательно? в таком случае этот код без параметров написать возможно?
ОтветитьДа. Рвется шаблон после плюсов ). Спасибо за урок Сергей!
ОтветитьThanks!!!
ОтветитьСпасибо за урок!) , чувствую дз будет не легким 0.0
ОтветитьСпасибо )
ОтветитьРешение второй задачи с заполнением массива случайными числами, выводом массива и поиском по массиву, а также вывод сообщения, если не найден элемент:
class Program
{
static int IndexOfValue(int[] myArray, int value)
{
for (int i = 0; i < myArray.Length; i++)
{
if (myArray[i] == value)
{
return i;
}
}
return -1;
}
static void Main(string[] args)
{
Console.WriteLine("Введите размер массива:");
int arrayLength = int.Parse(Console.ReadLine());
int[] myArray = new int[arrayLength];
Random random = new Random();
for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = random.Next(99);
}
for (int j = 0; j < myArray.Length; j++)
{
Console.Write(myArray[j]+" ");
}
Console.WriteLine();
Console.WriteLine("Введите число для поиска:");
int value = int.Parse(Console.ReadLine());
if (IndexOfValue(myArray, value) != -1)
{
Console.WriteLine("Индекс числа " + value + " - " + IndexOfValue(myArray, value));
}
else
{
Console.WriteLine("Число не найдено!");
}
}
}
Решение первой задачи:
class Program
{
static string StringOfChars(char Char, int NumberOfChars)
{
string String = "";
for (int i = 0; i < NumberOfChars; i++)
{
String+=Char;
}
return String;
}
static void Main(string[] args)
{
char Char;
int NumberOfChars;
Console.WriteLine("Введите символ:");
Char = char.Parse(Console.ReadLine());
Console.WriteLine("Введите количество символов:");
NumberOfChars = int.Parse(Console.ReadLine());
Console.WriteLine(StringOfChars(Char, NumberOfChars));
}
}
Спасибо за ДЗ! =)
ОтветитьТо есть методы можно обьявлять внутри методов?
ОтветитьЗдравствуйте, а будут уроки по blazor?
ОтветитьДоступно :)
ОтветитьСпасибо Вам за такие чёткие уроки!
ОтветитьСпасибо!
ОтветитьСпасибо! Всё очень понятно, особенно после питона. А как сделать чтобы функция сама проверяла какой тип данных ей передают? Например если int то одно делает, если string то другое. В питоне нет такой строгости к типам переменных и можно проверить прямо внутри функции.
Ответить+
ОтветитьЗачем копировать несколько раз если есть циклы
Ответитьsps
Ответить