Arrays

Предишната тема Следващата тема Go down

Arrays

Писане by iodan on Пон Май 04, 2015 7:59 pm

1. Да се напише програма, която създава масив с 20 елемента от целочислен тип и инициализира всеки от елементите със стойност равна на индекса на елемента умножен по 5. Елементите на масива да се изведат на конзолата.
2. Да се напише програма, която чете два масива от конзолата и прове­рява дали са еднакви.
3. Да се напише програма, която сравнява два масива от тип char лексикографски (буква по буква) и проверява кой от двата е по-рано в лексикографската подредба.
4. Напишете програма, която намира максимална редица от последова­телни еднакви елементи в масив. Пример: {2, 1, 1, 2, 3, 3, 2, 2, 2, 1} à {2, 2, 2}.
5. Напишете програма, която намира максималната редица от последова­телни нараст­ващи елементи в масив. Пример: {3, 2, 3, 4, 2, 2, 4} à {2, 3, 4}.
6. Напишете програма, която намира максималната подредица от нараст­ващи елементи в масив arr[n]. Елементите може и да не са последо­вателни. Пример: {9, 6, 2, 7, 4, 7, 6, 5, 8, 4} à {2, 4, 6, 8}.
7. Да се напише програма, която чете от конзолата две цели числа N и K (K<N), и масив от N елемента. Да се намерят тези K поредни елемента, които имат максимална сума.
8. Сортиране на масив означава да подредим елементите му в нарастващ (намаляващ) ред. Напишете програма, която сортира масив. Да се използва алгоритъма "Selection sort".
9. Напишете програма, която намира последователност от числа, чиито сума е максимална. Пример: {2, 3, -6, -1, 2, -1, 6, 4, -8, 8} à11
10. Напишете програма, която намира най-често срещания елемент в масив. Пример: {4, 1, 1, 4, 2, 3, 4, 4, 1, 2, 4, 9, 3} à 4 (среща се 5 пъти).
11. Да се напише програма, която намира последователност от числа в масив, които имат сума равна на число, въведено от конзолата (ако има такава). Пример: {4, 3, 1, 4, 2, 5, 8}, S=11 à {4, 2, 5}.
12. Напишете програма, която създава следните квадратни матрици и ги извежда на конзолата във форматиран вид. Размерът на матриците се въвежда от конзолата. Пример за (4,4):
avatar
iodan
Admin

Брой мнения : 39
Join date : 27.04.2015
Age : 42

Вижте профила на потребителя http://kiosys.forumotion.info

Върнете се в началото Go down

Re: Arrays

Писане by iodan on Пон Май 04, 2015 9:06 pm

1. Да се напише програма, която създава масив с 20 елемента от целочислен тип и инициализира всеки от елементите със стойност равна на индекса на елемента умножен по 5. Елементите на масива да се изведат на конзолата.

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

namespace homework
{
  class IndexX5
   {
      static void Main(string[] args)
      {
          int[] array = new int[20];
          int length = array.Length;
          int[] arrayx5 = new int[length];
          for (int i = 0; i < array.Length; i++)
          {
              arrayx5[i] = i * 5;
          }
          for (int i = 0; i < length; i++)
          {
              Console.Write(arrayx5[i] + "  ");
          }
          Console.WriteLine();
      }
  }
}


Последната промяна е направена от iodan на Пон Май 04, 2015 9:12 pm; мнението е било променяно общо 1 път
avatar
iodan
Admin

Брой мнения : 39
Join date : 27.04.2015
Age : 42

Вижте профила на потребителя http://kiosys.forumotion.info

Върнете се в началото Go down

Re: Arrays

Писане by iodan on Пон Май 04, 2015 9:12 pm

2. Да се напише програма, която чете два масива от конзолата и прове­рява дали са еднакви.

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

namespace homework
{
   class Equals
   {
       static void Main(string[] args)
       {
           //1-st array
           Console.Write("enter the length of the first array: ");
           int arrayOneLenght = int.Parse(Console.ReadLine());
           int[] arrayOne = new int[arrayOneLenght];
           for (int i = 0; i < arrayOneLenght; i++)
           {
               Console.Write("enter a value {0}: ", i + 1);
               arrayOne[i] = int.Parse(Console.ReadLine());
           }


           // 2-nd array
           Console.Write("enter the length of the second array: ");
           int arraySecondLenght = int.Parse(Console.ReadLine());
           int[] arraySecond = new int[arraySecondLenght];
           for (int i = 0; i < arraySecondLenght; i++)
           {
               Console.Write("enter a value {0}: ", i + 1);
               arraySecond[i] = int.Parse(Console.ReadLine());
           }
           bool equal = true;
           if (arrayOneLenght == arraySecondLenght)
           {

               for (int i = 0; i < arrayOne.Length; i++)
               {
                   if (arrayOne[i] != arraySecond[i])
                   {
                       equal = false;
                       break;
                   }
                   else
                   {
                       equal = true;
                   }

               }
               Console.WriteLine(equal);
           }
           else
               Console.WriteLine("Not equal length");
           
       }
   }
}
avatar
iodan
Admin

Брой мнения : 39
Join date : 27.04.2015
Age : 42

Вижте профила на потребителя http://kiosys.forumotion.info

Върнете се в началото Go down

Re: Arrays

Писане by iodan on Вто Май 05, 2015 12:04 pm

3. Да се напише програма, която сравнява два масива от тип char лексикографски (буква по буква) и проверява кой от двата е по-рано в лексикографската подредба.


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

namespace homework
{
   class Program
     {
       static void Main(string[] args)
       {
                      //1-st array
           Console.Write("enter the length of the first array: ");
           int chararrayOneLenght = int.Parse(Console.ReadLine());
           char[] chararrayOne = new char[chararrayOneLenght];
           for (int i = 0; i < chararrayOneLenght; i++)
           {
               chararrayOne[i] = char.Parse(Console.ReadLine());
           }


           //2-nd array
           Console.Write("enter the length of the first array: ");
           int chararrayTwoLenght = int.Parse(Console.ReadLine());
           char[] chararrayTwo = new char[chararrayTwoLenght];
           bool firstIsFirst = false;
           for (int i = 0; i < chararrayTwoLenght; i++)
           {
               chararrayTwo[i] = char.Parse(Console.ReadLine());
           }

           if (chararrayOneLenght == chararrayTwoLenght)
           {

               for (int i = 0; i < chararrayOne.Length; i++)
               {
                   if ((int)chararrayOne[i] < (int)chararrayTwo[i])
                   {
                       firstIsFirst = true;
                   }
               }
               if (firstIsFirst == true)
               {
                   Console.WriteLine("The first array is before the second array");
               }
               else Console.WriteLine("The second array is before first array");
           }
           else
               Console.WriteLine("Not equal length");
       }
   }
}
avatar
iodan
Admin

Брой мнения : 39
Join date : 27.04.2015
Age : 42

Вижте профила на потребителя http://kiosys.forumotion.info

Върнете се в началото Go down

Re: Arrays

Писане by Sponsored content


Sponsored content


Върнете се в началото Go down

Предишната тема Следващата тема Върнете се в началото

- Similar topics

 
Permissions in this forum:
Не Можете да отговаряте на темите