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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2010, 02:29   #1
Ksuxa
 
Регистрация: 31.08.2010
Сообщений: 6
По умолчанию Определить функцию

Решите пожалуйста задачку на Java2, не могу ничего придумать, стану крутой-помогу)
Задачка:
Определить функцию "векторно меньше" для двух векторов, состоящих из 1 и 0. Преобразовать матрицу из 1 и 0 путём удаления всех поглощающих столбцов.
примечание: поглощающие столбцы-столбцы, где 1 больше.
Ksuxa вне форума Ответить с цитированием
Старый 31.08.2010, 02:47   #2
vlad_light
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 95
По умолчанию

"векторно меньше" - что за функиця такая? Может норма вектора меньше?
"Преобразовать матрицу" а чё за матрица? Если из даных векторов - то ответом будет либо пусто, либо один из векторов, либо сама матрица.
Напиши плз подробнее
vlad_light вне форума Ответить с цитированием
Старый 31.08.2010, 13:04   #3
Ksuxa
 
Регистрация: 31.08.2010
Сообщений: 6
По умолчанию

Сначала вводят два вектора состоящих из 1 и 0, они же и будут составлять матрицу (2 столбца и N строк), затем сравниваются два вектора и они должны состоять из одинаковых элементов, и лишь на один отличаться. Например: А=10010 , В=10110, сравниваются оба вектора поэлементно, находится тот который содержит больше 1 и удаляется, а результатом функции будет являться А.
Ksuxa вне форума Ответить с цитированием
Старый 01.09.2010, 20:22   #4
Ksuxa
 
Регистрация: 31.08.2010
Сообщений: 6
По умолчанию

ну почему никто не хочет помочь, не ужели это такая сложная задача((
Ksuxa вне форума Ответить с цитированием
Старый 01.09.2010, 23:42   #5
vlad_light
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 95
По умолчанию

Пишу на С++, потому что с Явой не знаком.

Код:
#include <iostream> //подключаем библиотеку ввода/вывода
#include <vector>    //подключаем шаблон для вектора

using namespace std;   
int main()
{
    int n, t, v1c=0, v2c=0; //v1c, v2c - наши счётчики
    vector<int> v1, v2;   // v1,v1 - наши вектора
    cout<<"Input the size of vectors"<<endl;  //вводим длинну векторов
    cin>>n;
    cout<<"Input first vector"<<endl; //вводим поэлементно первый вектор
    for(int i=0; i!=n; ++i)
    {
            cin>>t;
            if (t==1) ++v1c; //сразу считаем кол-во единиц
            v1.push_back(t);
    }
    cout<<"Input second vector"<<endl; //вводим поэлементно второй вектор
    for(int i=0; i!=n; ++i)
    {
            cin>>t;
            if (t==1) ++v2c;  //тут тоже считаем кол-во единиц
            v2.push_back(t);
    }
    cout<<"Result:"<<endl;
    if (v1c==v2c)  //проверяем на равность кол-во единиц в 1 и 2 векторах
    {
                  cout<<"Vectors are equal"<<endl; //Если равны
                  return 0;
    }
    if (v1c>v2c) //Если в 1-ом больше
    {
                for (int i=0; i!=n; ++i)
                {
                    cout<<v2.at(i);
                }
    }
    else  //Если во 2-ом больше
    {
        for (int i=0; i!=n; ++i)
                {
                    cout<<v1.at(i);
                }        
    }
    cin>>n;      
    return 0;
}
Больше помочь не могу(((

Последний раз редактировалось vlad_light; 02.09.2010 в 00:39.
vlad_light вне форума Ответить с цитированием
Старый 02.09.2010, 00:12   #6
Ksuxa
 
Регистрация: 31.08.2010
Сообщений: 6
По умолчанию

спасибки, а можно комментарии, как делали?
Ksuxa вне форума Ответить с цитированием
Старый 02.09.2010, 00:35   #7
vlad_light
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 95
По умолчанию

угу, щас поправлю...
vlad_light вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно объявить и определить функцию? -ushёl- Общие вопросы C/C++ 0 14.06.2010 13:30
определить функцию для расчета периметра треугольника Diplihe Microsoft Office Word 5 29.04.2010 05:21
Определить из наибольший общий делитель, используя функцию нахождения общего делителя. Igomax Помощь студентам 6 23.05.2009 19:41
протабулировать функцию Broneslav Помощь студентам 6 17.02.2009 01:17
Среди 20 введёных чисел определить чётные, распечатать их, определить min Spade Помощь студентам 4 15.06.2008 18:39