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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2012, 22:58   #1
Zded
Новичок
Джуниор
 
Регистрация: 29.10.2012
Сообщений: 3
Восклицание Одномерные (линейные) массивы

Приветствую!!! Помогите пожалуйста с задачками на C#!!! Мне сегодня сдавать их а я болел долгое время!! Очень буду благодарен!!

1. Известны данные о количестве осадков, выпавших за каждый день месяца. Верно ли, что осадков не было 10 дней?
2. Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М. Если таких нет, то выдать сообщение об этом.
3. Дан целочисленный массив размерности n. "Сожмите" массив, выбросив из него каждый второй элемент. (Примечание: Дополнительный массив не использовать.)
Zded вне форума Ответить с цитированием
Старый 29.10.2012, 23:25   #2
Zded
Новичок
Джуниор
 
Регистрация: 29.10.2012
Сообщений: 3
Печаль

помогите((((
Zded вне форума Ответить с цитированием
Старый 29.10.2012, 23:35   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну чем Вам помочь? Вы что, совсем-совсем ничего не знаете и не умеете? Как описываются массивы на C#? Как туда присваиваются значения? (я бы, для простоты, делал консольное приложение, числа вводил с консоли)

начните делать, хотя бы..
Тогда Вам обязательно помогут!

Кстати, для первой задачи ещё нужно уточнение - что значит осадков не было 10 дней? 10 дней в месяце не было, или десять дней подряд не было?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.10.2012, 23:40   #4
Zded
Новичок
Джуниор
 
Регистрация: 29.10.2012
Сообщений: 3
По умолчанию

хорошо!!!! эм. а для 1 задачи 10 дней в месяце не было осадков)
Zded вне форума Ответить с цитированием
Старый 30.10.2012, 00:16   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Zded

Болел с самого начала курса, что не можешь даже начало программы создать? и вдруг, внезапно, не успел еще появиться на пороге учебного заведения, как тебя тут же одарили пачкой задач? и сказали "шоб завтро все принес!" Как-то верится с трудом.. Но нам-то на форуме все равно, какие ты там отмазки придумываешь, а вот с преподом может не прокатить...

Rififi вне форума Ответить с цитированием
Старый 30.10.2012, 00:16   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

для затравки кусочек кода для 1-й задачи:
Код:
            int CountWithoutRain = 0;
            for (int i = 0; i < CountDayInMonth; i++)
            {
                if (mas[i]=0)
                {
                   CountWithoutRain++;
                }  
            }
            if (CountWithoutRain>=10) 
            {
                Console.WriteLine("Дождя не было 10 или более дней...");
            }  
            else 
            {
                Console.WriteLine("Дождя не было менее 10 дней...");
            }  
            

            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
p.s. а ещё, чем хорош C#, так это своёй мощью и гибкостью. Используя LINQ подсчёт "сухих" дней можно записать без явного цикла вообще в одну строчку...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.10.2012, 14:09   #7
Mixim
Форумчанин
 
Регистрация: 29.10.2009
Сообщений: 259
По умолчанию

ИМХО, сперва прочитай книжку, раздача с которой находится ЗДЕСЬ
Цитата:
Сообщение от Zded Посмотреть сообщение
Приветствую!!! Помогите пожалуйста с задачками на C#!!! Мне сегодня сдавать их а я болел долгое время!! Очень буду благодарен!!

1. Известны данные о количестве осадков, выпавших за каждый день месяца. Верно ли, что осадков не было 10 дней?
2. Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М. Если таких нет, то выдать сообщение об этом.
3. Дан целочисленный массив размерности n. "Сожмите" массив, выбросив из него каждый второй элемент. (Примечание: Дополнительный массив не использовать.)
2:
Код:
UInt32 arr[]=new UInt32[10];
UInt64 mul=1;
Int32 n=Convert.ToInt32(Console.ReadLine());
for(Int32 i=0; i!=10; i++)
arr[i]=Convert.ToUint32(Console.ReadLine());
UInt32 M=Convert.ToUInt32(Console.ReadLine());
Int32 j=0;
foreach(UInt32 value in arr)
{
if(value>M)
mul*=value;
}
//дальше просто вывести
Уважаемый студенты начальных курсов, даже если вы болели, перед тем как задавать какие-то вопросы откройте элементарную книжку по языку программирования и хоть немного полистайте её! Понял бы смысл вопроса такого рода, если бы задача должна была быть решена на языке Ассемблера (вспоминается сколько лично я не совсем цензурной брани высказал на язык Ассемблера, когда им занимался), но на ЯВУ - это даже не смешно
Из всех классических книг, посвященных программированию, ненавижу всего одну - русский перевод книги Роберта Седжвика-"Фундаментальные алгоритмы C++". Предпочитаю читать её в оригинале.
Mixim вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
линейные массивы паскаль проверить skalt12 Помощь студентам 8 20.06.2010 18:04
Линейные массивы JonnyKnoxville Помощь студентам 9 21.04.2010 21:15
линейные массивы @lenk@ Помощь студентам 3 21.11.2009 22:26
Линейные и Двумерные массивы в C++ Zid@ne Помощь студентам 3 17.05.2009 19:30