Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2011, 17:50   #1
STALKER7538
Пользователь
 
Регистрация: 21.06.2010
Сообщений: 22
Сообщение Задачи на C#

1. Создайте массив из 10 целых чисел и проинициализируйте его. Выведите данные массива на экран по 3 числа в строке. Увеличьте все значения в массиве вдвое. Определите количество четных и нечетных чисел в этом массиве. Подсчитайте сумму и среднее арифметическое элементов массива. Найдите в массиве наименьшее (наибольшее) число. Отсортируйте массив по возрастанию и убыванию.

2. Перепишите программу п.1, используя набор статических методов.

3. Напишите программу демонстрирующую основной набор операций над строками и массивами строк : создание, соединение, копирование, вставка, удаление, поиск и т.д.

4. Дан одномерный массив размерностью N. Необходимо заполнить его случайными числами в диапазоне от -500 до 500 и отсортировать.
STALKER7538 вне форума Ответить с цитированием
Старый 14.10.2011, 21:38   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Ммм.. по первому заданию.. если увеличить все элементы вдвое, то все эленты будут четными в любом случае..
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 15.10.2011, 02:26   #3
Prizrak86
Форумчанин
 
Аватар для Prizrak86
 
Регистрация: 15.10.2011
Сообщений: 139
По умолчанию

Цитата:
Сообщение от STALKER7538 Посмотреть сообщение
1. Создайте массив из 10 целых чисел и проинициализируйте его. Выведите данные массива на экран по 3 числа в строке. Увеличьте все значения в массиве вдвое. Определите количество четных и нечетных чисел в этом массиве. Подсчитайте сумму и среднее арифметическое элементов массива. Найдите в массиве наименьшее (наибольшее) число. Отсортируйте массив по возрастанию и убыванию.

2. Перепишите программу п.1, используя набор статических методов.

3. Напишите программу демонстрирующую основной набор операций над строками и массивами строк : создание, соединение, копирование, вставка, удаление, поиск и т.д.

4. Дан одномерный массив размерностью N. Необходимо заполнить его случайными числами в диапазоне от -500 до 500 и отсортировать.


Решение к первому пункту.


Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace форум
{
    class Program
    {
        static void Main(string[] args)
        {
            int [] mass = new int[10];
            for (int n = 0; n < 10; n++)
            {
                Console.Write("Введите n{0}=",n+1);
                mass[n] = int.Parse(Console.ReadLine());
                Console.Clear();
            }
            Console.WriteLine("В строчке по 3");
            for (int n = 0; n < 10; n++)
            {
                Console.Write(" {0} ",mass[n]);
                if ((n + 1) % 3 == 0)
                {
                    Console.WriteLine();
                };
            }
            Console.WriteLine();
            Console.WriteLine("Все значения умножены на 2");
            for (int n = 0; n < 10; n++)
            {
                mass[n] = mass[n] * 2;
            }
            int x1=0, x2=0;
            for (int n = 0; n < 10; n++)
            {
                if (mass[n] % 2 == 0)
                {
                    x2 += 1;
                }
                else
                {
                    x1 += 1;
                }
            }
            Console.WriteLine("Четных = {0}", x2);
            Console.WriteLine("Нечетных = {0}", x1);
            int summ = 0; double sa;
            for (int n = 0; n < 10; n++)
            {
                summ += mass[n];
            }
            sa = (double)summ / 10;
            Console.WriteLine("Сумма {0} ", summ);
            Console.WriteLine("Средне арифмитическое {0}", sa);
            int max=mass[0], min=mass[0];
            for (int n = 0; n < 10; n++)
            {
                if (min > mass[n])
                {
                    min = mass[n];
                };
                if (max < mass[n])
                {
                    max = mass[n];
                };
            }
            Console.WriteLine("MAX={0}",max);
            Console.WriteLine("MIN={0}",min);
            int p;
            Console.WriteLine("По убыванию");
            for (int n = 0; n < 10; n++)
            {
                for (int m = 0; m < 10; m++)
                {
                    if (mass[m] < mass[n])
                    {
                        p = mass[m];
                        mass[m] = mass[n];
                        mass[n] = p;
                    }
                }
            }
            for (int n = 0; n < 10; n++)
            {
                Console.Write(" {0} ", mass[n]);
            }
            Console.WriteLine();
            Console.WriteLine("По возрастанию");
            for (int n = 0; n < 10; n++)
            {
                for (int m = 0; m < 10; m++)
                {
                    if (mass[m] > mass[n])
                    {
                        p = mass[m];
                        mass[m] = mass[n];
                        mass[n] = p;
                    }
                }
            }
            for (int n = 0; n < 10; n++)
            {
                Console.Write(" {0} ", mass[n]);
            }
            Console.ReadKey();
        }
    }
}

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.
Программист это не профессия, программист - это образ жизни.

Последний раз редактировалось Serge_Bliznykov; 16.10.2011 в 00:53.
Prizrak86 вне форума Ответить с цитированием
Старый 15.10.2011, 23:13   #4
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Мне кажется Вы ошиблись веткой/форумом.
Lime вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи С++ gtnheirf Помощь студентам 1 01.06.2011 23:23
4 задачи в системе Mathematica(задачи уже решены) Toni Milano Фриланс 2 08.02.2011 19:28
Задачи в делфи. информационная модель задачи. @leks@ Помощь студентам 2 17.10.2010 19:15
3 задачи на C++ TheWanderer Фриланс 3 24.02.2009 23:55
Задачи... Раймир Фриланс 2 15.08.2008 17:13