Загрузка...

Помогите, Цыкл While

Тема в разделе C# создана пользователем mikef0x 8 мар 2019. (поднята 8 мар 2019) 360 просмотров

  1. mikef0x
    mikef0x Автор темы 8 мар 2019 Кодер C# 0 31 янв 2019
    Код

    using System;

    namespace ConsoleApp3
    {
    class Program
    {
    static void Main(string[] args)
    {
    Random r = new Random();
    int[] array0 = new int[1];
    int[] array1 = new int[1];
    int[] array2 = new int[1];
    int[] array3 = new int[1];
    int[] array4 = new int[1];
    int[] array5 = new int[1];
    int[] array6 = new int[1];
    int[] array7 = new int[1];
    int[] array8 = new int[1];
    int[] array9 = new int[1];

    int index0 = 0;
    int index1 = 0;
    int index2 = 0;
    int index3 = 0;
    int index4 = 0;
    int index5 = 0;
    int index6 = 0;
    int index7 = 0;
    int index8 = 0;
    int index9 = 0;

    while (index0 < 10 && index1 < 10 && index2 < 10 && index3 < 10 && index4 < 10 && index5 < 10 && index6 < 10 && index7 < 10 && index8 < 10 && index9 < 10)
    {
    array0[index0] = r.Next(100);
    array1[index1] = r.Next(100);
    array2[index2] = r.Next(100);
    array3[index3] = r.Next(100);
    array4[index4] = r.Next(100);
    array5[index5] = r.Next(100);
    array6[index6] = r.Next(100);
    array7[index7] = r.Next(100);
    array8[index8] = r.Next(100);
    array9[index9] = r.Next(100);

    Console.WriteLine(array0[index0]);
    Console.WriteLine(array1[index1]);
    Console.WriteLine(array2[index2]);
    Console.WriteLine(array3[index3]);
    Console.WriteLine(array4[index4]);
    Console.WriteLine(array5[index5]);
    Console.WriteLine(array6[index6]);
    Console.WriteLine(array7[index7]);
    Console.WriteLine(array8[index8]);
    Console.WriteLine(array9[index9] + "\n");
    Console.WriteLine("Sum:\n");
    Console.WriteLine(array0[index0] + array1[index1] + array2[index2] + array3[index3] + array4[index4] + array5[index5] + array6[index6] + array7[index7] + array8[index8] + array9[index9]);
    index0++;
    index1++;
    index2++;
    index3++;
    index4++;
    index5++;
    index6++;
    index7++;
    index8++;
    index9++;
    }

    Console.ReadKey();
    }
    }
    }

    Нужно узнать сумму рандомных чисел из 10 массивов.
    Помогите сделать так же, но только что бы код был поменьше.
    Ещё есть вопрос: нужно сделать например на 100 массивов, мне придётся это всё руками писать?)
    нужно сделать только через While.
    Прошу помогите.

    нельзя делать так:
    Код

    int sum = array.Sum();
    Console.WriteLine("\nSum = " + sum);
     
    8 мар 2019 Изменено
  2. Cal_inactive496112
    2 ф массив :forsenGun::warpath:
     
  3. mikef0x
    mikef0x Автор темы 8 мар 2019 Кодер C# 0 31 янв 2019
  4. mikef0x
    mikef0x Автор темы 8 мар 2019 Кодер C# 0 31 янв 2019
    помогите(
     
  5. I-E-X
    I-E-X 8 мар 2019 Meepo 77 15 фев 2018
    "Ещё есть вопрос: нужно сделать например на 100 массивов, мне придётся это всё руками писать?)", а что мешает их через цикл создать? ;D
     
  6. mikef0x
    mikef0x Автор темы 8 мар 2019 Кодер C# 0 31 янв 2019
    I-E-X, не знаю как :crying_teenage:
     
  7. I-E-X
    I-E-X 8 мар 2019 Meepo 77 15 фев 2018
    1.) Ответь на вопрос... Зачем ты вообще это делаешь?
    2.) На все твои вопросы, есть ответы в гугл
     
  8. mikef0x
    mikef0x Автор темы 8 мар 2019 Кодер C# 0 31 янв 2019
    1) Просто, учу c#
    2) не нашел((
     
  9. Pepyaka
    Pepyaka 8 мар 2019 Никита 69 лет Пошлый 155 4 авг 2018
    По чьим урокам учишь?
     
  10. mikef0x
    mikef0x Автор темы 8 мар 2019 Кодер C# 0 31 янв 2019
  11. Pepyaka
    Pepyaka 8 мар 2019 Никита 69 лет Пошлый 155 4 авг 2018
    Цикл:
    for i = 0, i < (кол-во раз), i++
    {
    действие которое надо выполнить
    }
     
  12. Pepyaka
    Pepyaka 8 мар 2019 Никита 69 лет Пошлый 155 4 авг 2018
  13. THEBIST206342
    THEBIST206342 8 мар 2019 Заблокирован(а) 6 9 ноя 2017
    Мои глаза:zachto::crying_tw:
     
  14. Tarhun_inactive65815
    Такого я еще не видел :frog_ehoo:
    Нужна будет помощь пиши в ЛС.
     
  15. mikef0x
    mikef0x Автор темы 11 мар 2019 Кодер C# 0 31 янв 2019
    Сделал уже )
    Код

    sing System;

    namespace ConsoleApp6
    {
    class Program
    {
    static void Main(string[] args)
    {
    Random r = new Random();
    int[] array = new int[10];
    int index = 0;
    double sum = 0;

    Console.WriteLine("Ricxvebi: ");
    while (index < 10)
    {
    array[index] = r.Next(100);
    sum = sum + array[index];
    Console.WriteLine(array[index]);
    index++;

    }
    Console.WriteLine("Jami: " + sum);
    while (index < 10)
    {
    array[index] = r.Next(100);
    Console.WriteLine(array[index]);
    index++;
    }
    Console.WriteLine("Sashualo: " + (sum / 10));
    Console.WriteLine("Maximum da minimum ver gavakete:(");
    Console.ReadKey();
    }
    }
    }

     
  16. Tarhun_inactive65815
    mikef0x, Молодец, с циклами покуда вы справились, похвально. Если вы хотите складывать значения то это можно делать i += b; то есть b будет каждый раз суммироваться ( sum = sum + array[index]; ).
    Не совсем понимаю, в 1 цикле вы выводите 10 рандомных чисел в диапазоне 1 -100, потом выводите их сумму, но так как индекс у вас уже отработал 10 циклов следующий цикл работать не будет и вашу сумму 10 чисел он поделит на 10, то есть выведет среднее.
    Навряд ли так было задумано, или обнулите Index перед вторым циклом или задайте другую переменную.

    Код

    Ricxvebi:
    31
    20
    49
    42
    21
    59
    92
    72
    93
    32
    Jami: 511
    Sashualo: 51,1
    Maximum da minimum ver gavakete:(



    Ps. что за язык ? турецкий ? арабский ? китайский ? переводчик именно такие языки определил ))
     
  17. mikef0x
    mikef0x Автор темы 12 мар 2019 Кодер C# 0 31 янв 2019
    Язык - Грузинский)
    Так и было задумано, мне нужно было узнать сумму и среднее арифметическое)
     
Загрузка...
Top