Помогите, необходимо написать 2 программки в согласовании с заданиями на C

Помогите, нужно написать 2 программы в соответствии с заданиями на C

Задать свой вопрос
1 ответ

Ответ:

10) (1-ый снимок экрана):

static void Main(string[] args)

       

           int N = 0;

           int count = 0;

           double srednekv = 0;

           Console.Write("Введите размерность вектора: ");

           N = Convert.ToInt32(Console.ReadLine());

           int count2 = N;

           int[] A = new int[N];

           Random rnd = new Random();

           for (int i = 0; i lt; N; i++)

           

               A[i] = rnd.Next(0, 10);

           

           Console.WriteLine();

           Console.Write("Первоначальный вектор А: ");

           for (int i = 0; i lt; N; i++)

           

               Console.Write(String.Format("0,3", A[i]));

           

           for (int i = 0; i lt; N; i++)

           

               srednekv += Math.Pow(A[i], 2);

               if (A[i] != 0)

               

                   int memory = A[count];

                   A[count] = A[i];

                   A[i] = memory;

                   count++;

               

           

           for (int i = 0; i lt; N; i++)

           

               if (A[i] == 0)

               

                   int memory = A[count2 - 1];

                   A[count2 - 1] = A[i];

                   A[i] = memory;

                   count2--;

               

           

           Console.WriteLine();

           Console.WriteLine();

           Console.Write("Изменённый вектор А: ");

           for (int i = 0; i lt; N; i++)

           

               Console.Write(String.Format("0,3", A[i]));

           

           Console.WriteLine();

           Console.WriteLine();

           Console.WriteLine("Среднеквадратичное частей вектора = 0", srednekv/N);

           Console.ReadKey();

       

7) (Второй снимок экрана):

static void Main(string[] args)

       

           int N = 5;

           double[,] C = new double[N, N];

           double sumGlav = 0;

           double sumPoboch = 0;

           Random rnd = new Random();

           for (int i = 0; i lt; N; i++)

           

               for (int j = 0; j lt; N; j++)

               

                   C[i, j] = rnd.Next(0, 10);

               

           

           for (int i = 0; i lt; N; i++)

           

               for (int j = 0; j lt; N; j++)

               

                   if (i==j)

                   

                       sumGlav += C[i, j];

                   

                   if (i + j == N - 1)

                   

                       sumPoboch += C[i, j];

                   

               

           

           Console.WriteLine();

           Console.Write("Массив: ");

           Console.WriteLine();

           for (int i = 0; i lt; N; i++)

           

               for (int j = 0; j lt; N; j++)

               

                   Console.Write(String.Format("0,3", C[i, j]));

               

               Console.WriteLine();

           

           Console.WriteLine("Сумма элементов основной диагонали = 0", sumGlav);

           Console.WriteLine("Сумма частей побочной диагонали = 0", sumPoboch);

           Console.ReadKey();

       

Объяснение:

В первом - просто ввести размерность вектора, во втором задании он по условию теснее задан как 5x5.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт