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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [VC#] Use of unassigned local variable, 1 ошибка 
V
    Опции темы
masternard
Дата 10.9.2008, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

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



Задание: В квадратной матрице поменять местами столбец, сумма элементов которого максимальна, со столбцом, содержащий последний отрицательный элемент.

Вроде все написал, но компилятор ругается на z1, z2. z1 - номер столбца, в котором сумма элементов максимальна. z2 - в котором посл. отриц. элемент.

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i, j, z1, z2;
            int[,] smas = new int[5, 5];
            int[] stolb = new int[5];
            Random x = new Random();

            for (i = 0; i < 5; i++)
            {
                for (j = 0; i < 5; j++)
                {
                    smas[i, j] = x.Next(-10,10);
                    Console.Write(smas[i, j] + " ");
                }
                Console.WriteLine();
            }

            for (j = 0; j < 5; j++)
            {
                for (i = 0; i < 5; i++)
                {
                    stolb[j] += smas[i, j];
                }
            }

            int max = -1;

            for (i = 0; i < 5; i++)
            {
                if (stolb[i] > max)
                {
                    max = stolb[i];
                    z1 = i;
                }
            }

            int max2 = -1;

            for (i = 4; i < 5; i++)
            {
                for (j = 0; j < 5; j++)
                {
                    if (smas[i, j] < max2)
                    {
                        max2 = smas[i, j];
                        z2 = j;
                    }
                }
            }

            int t;

            for (i = 0; i < 5; i++)
            {
                t = smas[i, z1];
                smas[i, z1] = smas[i, z2];
                smas[i, z2] = t;
            }

            for (i = 0; i < 5; i++)
            {
                for (j = 0; j < 5; j++)
                {
                    Console.Write(smas[i, j] + " ");
                }
                Console.WriteLine();
            }
        }
    }
}


Это сообщение отредактировал(а) masternard - 10.9.2008, 14:56
PM   Вверх
Bishop
Дата 10.9.2008, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

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



masternard, 
Код
int i, j, z1 = 0, z2 = 0;

PM WWW ICQ   Вверх
masternard
Дата 10.9.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

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



Спс. Глупая ошибка =)
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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