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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2012, 13:45   #11
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Код:
var
  n,i:integer;
begin
   n:=0;
   for i:=0 to Length(a) do //a - массив
      if a[i]<0 then n:=n+a[i];
end;
hon вне форума Ответить с цитированием
Старый 04.11.2012, 15:05   #12
GoodNight
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 43
По умолчанию

Помогите с кодом для произведения элементов массива, расположенных между максимальным и минимальным элементами.
GoodNight вне форума Ответить с цитированием
Старый 04.11.2012, 15:29   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А чем помочь? Сам то что делал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2012, 15:40   #14
GoodNight
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 43
По умолчанию

Да я не могу понять как это писать. Как эти коды делать.
Не могу понять каким образом вы этот код на писали с сортировкой и суммой.
Как вообще научиться это делать?

В
Код:
от у меня есть этот код:

namespace Beta
{
    class Program
    {
        public static void Main()
        {
 
 
              int[] n = new int[] { 0 , 1 , -5 , -3 , 2 , 3 , 7 , -1 , 8 , -2 };
 
            int min = 0, max = 0;
            int sum = 0;
 
            // summa
            for (int i = 0; i < n.Length; i++)
            {
 
                
                if (n[i] < n[min]) min = i;
                if (n[i] > n[max]) max = i;
                if (n[i] < 0) sum += n[i];
            }
 
            Console.WriteLine(string.Join(" ", n));
 
            // Proizvedenie
            int product = 1;
            for (int i = min; i <=  max; i++)
                product = product* n[i];
 
            // Sortirovka
            for (int i = 0; i < n.Length; i++)
                for (int j = i + 1; j < n.Length; j++)
                    if (n[i] > n[j])
                    {
                        var tmp = n[i];
                        n[i] = n[j];
                        n[j] = tmp;
                    }
 
            Console.WriteLine("Сумма = {0}", sum);
            Console.WriteLine("Произведение = {0}", product);
            Console.WriteLine("Отсортированный массив: {0}", string.Join(" ", n));
            Console.ReadKey();
        }
    }
}
Как сделать чтобы выводилось все в label 2,3; textBox 1,2,3
Изображения
Тип файла: jpg Безымянный3.jpg (108.7 Кб, 152 просмотров)

Последний раз редактировалось Stilet; 05.11.2012 в 16:34.
GoodNight вне форума Ответить с цитированием
Старый 05.11.2012, 16:36   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В данном случае никак. Если я правильно понял это консольный код, придется тебе пересобирать его под оконный вариант.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2012, 17:06   #16
GoodNight
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 43
По умолчанию

А вот этот можно?
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите число элементов массива ");
            int size = int.Parse(Console.ReadLine());
            int[] Ar = new int[size];
            Random rnd = new Random();
            for (int i = 0; i < size; i++)
                Ar[i] = rnd.Next(-100, 100);
 
            Console.WriteLine("Исходный массив:");
            for (int i = 0; i < size; i++)
                Console.WriteLine(Ar[i]);
            int sum = 0;
            for (int i = 0; i < size; i++)
                if (Ar[i] < 0)
                {
                    sum += Ar[i];
                }
            Console.WriteLine("Сумма отрицательных элементов = " + sum);
            int min , max, index_min, index_max, buf ;
            min = Ar[0];
            max = Ar[0];
            index_max = 0;
            index_min = 0;
            buf = 1;
            for (int i = 1; i < size; i++)
            {
                if (Ar[i] > max)
                {
                    max = Ar[i];
                    index_max = i;
                }
 
                if (Ar[i] < min)
                {
                    min = Ar[i];
                    index_min = i;
                }
            }
            Console.WriteLine("Индекс минимального  элемента =  {0}, индекс максимального элемента = {1}", index_min, index_max);
            if (index_min > index_max)
            {
                int tmp;
                tmp = index_min;
                index_min = index_max;
                index_max = tmp;
            }
            for (int i = index_min + 1; i < index_max; i++)
                buf *= Ar[i];
            Console.WriteLine("Произведение = " + buf );
            Array.Sort(Ar); //Тут можно использовать любой способ сортировки
            Console.WriteLine("Отсортированный массив:");
            for (int i = 0; i < size; i++)
                Console.WriteLine(Ar[i]); 
        }
    }
}



И что значит консольный код?

Последний раз редактировалось Stilet; 05.11.2012 в 19:43.
GoodNight вне форума Ответить с цитированием
Старый 05.11.2012, 18:02   #17
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

и этот низзя
Цитата:
Код:
namespace ConsoleApplication2
можно отсюда только алгоритм взять а ввод-вывод делать через визуальные компоненты
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 05.11.2012, 18:13   #18
GoodNight
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 43
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
и этот низзя

можно отсюда только алгоритм взять а ввод-вывод делать через визуальные компоненты
Я еще не на столько продвинут, что бы такие лютые фишки мутить.
GoodNight вне форума Ответить с цитированием
Старый 05.11.2012, 18:54   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда зачем пишешь такими лютыми фишками?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2012, 19:17   #20
GoodNight
Пользователь
 
Регистрация: 12.10.2012
Сообщений: 43
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тогда зачем пишешь такими лютыми фишками?
я это нашел в интернете)) сам бы я такого не написал)
GoodNight вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Одномерные массивы ДимончиК 01 Помощь студентам 2 06.04.2011 22:40
C++. Одномерные массивы. semak92 Помощь студентам 0 27.11.2010 12:39
одномерные массивы в С++ kseshenka Помощь студентам 4 28.10.2010 00:19
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12