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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2010, 19:01   #11
Tase4ka
Пользователь
 
Аватар для Tase4ka
 
Регистрация: 08.12.2010
Сообщений: 27
По умолчанию

ну что мне сделать??? я-тормоз. я на первом курсе учусь и нам всей группе задают задания на подобие.и нам толком препод не обьясняет как делать. теперь я думаю зачем я пошла на программиста?????
Tase4ka вне форума Ответить с цитированием
Старый 09.12.2010, 21:02   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну как что?? Представь ты звонишь телемастеру и просишь его по телефону устранить поломку телевизора. Он тебя спрашивает опишите что случилось, на что ты отвечаешь - он сломался.
Как мастеру понять чем тебе помочь если ты в Зою Космодемьянскую решила поиграть?
Цитата:
у меня в этом месте он ошибку выдаёт
Твои слова? У меня все работает как прикажешь понять что у тебя не так не зная ничего об этой ошибке?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.12.2010, 22:09   #13
Tase4ka
Пользователь
 
Аватар для Tase4ka
 
Регистрация: 08.12.2010
Сообщений: 27
По умолчанию

ну вот посмотри
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication5
{
    class Program
    {
        public static void matrix(int[,] array, int a_count, int c_count) //матрица
        {
            Random rand = new Random();
            for (int j = 0; j < c_count; j++)
            {
                for (int i = 0; i < a_count; i++)
                {
                    array[j, i] = rand.Next(-10, 10);
                }
            }
        }
        public static void ishod(int[,] array, int a_count, int c_count)
        {
            for (int j = 0; j < c_count; j++)
            {
                for (int i = 0; i < a_count; i++)
                {
                    Console.Write("\t{0}", array[j, i]);
                }
                Console.Write("\n");
            }}         
                    
 bool ТутЕстьОтрицательный(int[,] array, int c_count)
 {
 for(int i=0;i<array.GetLength(0);i++)
 {
  if(array[i,c_count]<0) 
      return true;
 } 
 return false;
}

 public static void minuse(int[,] array, int a_count)
 {
     Console.WriteLine("Столбец без отрицательного элемента:");
     for (int i = 0; i < a_count; i++)
     {
         if (ТутЕстьОтрицательный(array, i))
             Console.WriteLine("{0} столбец с минусами", i);
     }
 }  
     
       
  static void Main(string[] args)
        {
            Console.WriteLine("Введите кол-во столбцов");
            int y = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите кол-во строк");
            int z = int.Parse(Console.ReadLine());
            int[,] mas = new int[z, y];
            matrix(mas, z, y); //матрица
            Console.Write("\n");
            ishod(mas, z, y); //вывод исходной матрицы
            Console.Write("\n");           
            minuse(mas, z, y);
            Console.ReadLine();
        }
    }
}
Tase4ka вне форума Ответить с цитированием
Старый 09.12.2010, 22:52   #14
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Вот в этой строке :

Код:
bool ТутЕстьОтрицательный(int[,] array, int c_count)
поменяй на вот это , может поможет :

Код:
public static bool ТутЕстьОтрицательный(int[,] array, int c_count)
Да и думаю , стоит заменить имя функции "ТутЕстьОтрицательный" , на какой то английский вариант
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 10.12.2010, 07:49   #15
Tase4ka
Пользователь
 
Аватар для Tase4ka
 
Регистрация: 08.12.2010
Сообщений: 27
По умолчанию

Не не не. У меня как раз в этой строке все нормально,у меня в другой строке там где условие
Tase4ka вне форума Ответить с цитированием
Старый 10.12.2010, 08:49   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Да и думаю
За что же так программисты Русский Язык ненавидят? Что за стереотип глупый?
Цитата:
Tase4ka
Не будь школотой!
Неужели не понятно что телепаты еще в отпуске на юге водку пьют. Если у тебя ошибка то нужно что сделать? - Привести текст ошибки.
Иначе никто тебе ничем не обязан.
Учти это на будущее.

Теперь по теме. Это что?:
Код:
 minuse(mas, z, y);
Посмотри внимательно сколько аргументов принимает эта функция
подсказываю :
Код:
minuse(int[,] array, int a_count)
Два аргумента, а ты три суеш.

Нужно писать
Код:
minuse(mas, z);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2010, 11:18   #17
Tase4ka
Пользователь
 
Аватар для Tase4ka
 
Регистрация: 08.12.2010
Сообщений: 27
По умолчанию

Эту ошибку я уже нашла.у меня в другом ошибка там где if (ТутЕстьОтрицательный - вот именно здесь ошибка.
Tase4ka вне форума Ответить с цитированием
Старый 10.12.2010, 12:15   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вот именно здесь ошибка.
Мда... Мои слова да прошли насквозь...
Ничего у тебя не получится с таким подходом.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2010, 15:01   #19
Tase4ka
Пользователь
 
Аватар для Tase4ka
 
Регистрация: 08.12.2010
Сообщений: 27
По умолчанию

Я сделала, но не то что надо. он мне показывает все столбцы где есть минусы, а мне надо найти номер первого из столбцов, не содержащих ни одного отрицательного элемента. может надо знаки поменять? если да то я поменяла. но что то я сомневаюсь.

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

Ради бога. Одна маленькая весчь спасет тебя:
Код:
     for (int i = 0; i < a_count; i++)
     {
         if (ТутЕстьОтрицательный(array, i)){
             Console.WriteLine("{0} столбец с минусами", i);
             return;
         }
     }
И все. Будет выдавать номер первого из столбцов, а остальные не нужны - будет выход из функции.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двумерные массивы Горящее сердце Помощь студентам 2 26.05.2010 20:12
Двумерные массивы... BarSenok Паскаль, Turbo Pascal, PascalABC.NET 25 03.05.2010 00:11
Двумерные массивы St1mkA Помощь студентам 9 05.04.2010 21:26
Двумерные массивы Lioness Помощь студентам 2 06.01.2008 12:39