Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где ошибка, максимальное число необходимо наити 
:(
    Опции темы
Doss
Дата 6.10.2007, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.10.2007

Репутация: нет
Всего: нет



максим из чисел, встречающиеся в дан матрице более  одного раза, немогу наити
Код
        public void Max()
        {
           
           // maxChis = a[1, 1];
            for (int i = 1; i < m; ++i)
            {
                for (int j = 1; j < n; ++j)
                {
                    c = 1;
                    ci = i; cj = j;
                    while (ci <= m)
                    {
                        while (cj <= n)
                        {
                            if (((j != cj) || (i != ci)) && (a[i, j] == a[ci, cj]))
                            {
                                d[c] = a[i, j];
                                ++c ;
                            }
                            ++cj; 
                        }
                        ++ci;
                    }


                } 
            }
        
            if (c > 1)
            {
                maxChis = d[1];
                for (int i = 0; i < c; ++i)
                {
                    if (d[i] > maxChis)
                    {
                        maxChis = d[i];

                    }
                    

                } Console.WriteLine("Максималь" + maxChis);
            } 
            else
            {
                Console.WriteLine("нет числа вст более 2 раз");
            


PM MAIL   Вверх
jaros
Дата 6.10.2007, 13:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 31.5.2007
Где: Тернополь. Украин а

Репутация: нет
Всего: нет



Код

using System.Collections;
...
public void Max()
        {
            int m = 3, n = 3;
            int[,] a = new int[m, n];
            ...
            //заполняеш масив
            ...
            ArrayList all = new ArrayList();
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                    all.Add(a[i, j]);
            }
            all.Sort();
            int max = int.MinValue;
            if (all.Count != 0)
            {
                int prev = (int)all[0];
                for (int i = 1; i < all.Count; i++)
                {
                    int current = (int)(all[i]);
                    if (current == prev)
                        max = current;
                    prev = current;
                }
            }
            if (max == int.MinValue)
                Console.Write("максимального числа нет");
            else Console.Write("max=" + max);
        }

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0728 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.