Loading...
Kanchor avatar Kanchor 0 Точки

Помощ за Odd / Even Position от Programmings Basics with C#

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

namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {
            var n = int.Parse(Console.ReadLine());
            var oddsum = 0;
            var oddmin = double.MaxValue;
            var oddmax = double.MinValue;
            var evensum = 0;
            var evenmin = double.MaxValue;
            var evenmax = double.MinValue;
            var br1 = 0;
            var br2 = 0;
            var br3 = 0;
            var br4 = 0;
            for (int i = 1; i <= n; i++)
            {
                var element = int.Parse(Console.ReadLine());
                if (i % 2 == 0) evensum = evensum + element;
                else oddsum = oddsum + element;
                if (element > oddmax) oddmax = element;
                else br1++;
                if (oddmin > element) oddmin = element;
                else br2++;
                if (element > evenmax) evenmax = element;
                else br3++;
                if (evenmin > element) evenmin = element;
                else br4++;
            }
            Console.WriteLine("oddsum "+oddsum);
            if (br1 == n) Console.WriteLine("No");
            else Console.WriteLine("oddmin "+oddmin);
            if (br2 == n) Console.WriteLine("No");
            else Console.WriteLine("oddmax "+oddmax);
            Console.WriteLine("evensum "+evensum);
            if (br3 == n) Console.WriteLine("No");
            else Console.WriteLine("evenmin "+evenmin);
            if (br4 == n) Console.WriteLine("No");
            else Console.WriteLine("evenmax "+evenmax);

        }
    }
}

Опитвам се по мой начин да реша задачата, но вече 8 пъти я пуснах в джъджа и все 0 точки.

 

Тагове:
0
Programming Basics
desislava777 avatar desislava777 165 Точки

Променливите br1...br4 са излишни. Разглеждаш поотделно случаите за n=0, n>0, n>1. Ето още едно примерно решение: https://pastebin.com/zK4Vi7RB

-1
denis.argatski avatar denis.argatski 25 Точки

https://pastebin.com/cw25i2B9 - Мойто решение е малко по-различно от на колегите.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.