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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.05.2009, 21:13   #21
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

Всё я разобрался спасибо!!!!

а почему 25, например, t задаёшь, то выводит что в массиве такого числа нету??

Хотя у первого массива 2 элемента больше 25, а у второго 1, он должен вывести 1 массив а он пишет, что в массиве такого числа нету!!

Последний раз редактировалось Sazary; 29.05.2009 в 21:21.
Sasuke-sama вне форума
Старый 29.05.2009, 21:21   #22
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Sasuke-sama, вы сделали обе поправки, которые я указал? В вашем варианте сообщение о том, что элемента нет, выводится в любом случае.

И пользуйтесь кнопкой правка для добавления!
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 29.05.2009, 21:25   #23
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

Да всё поправил, как вы сказали:
Код:
#include <iostream>
#include <ctime>
using namespace std;
#define n 5
 
void out(int *a);
void vin(int *a);
int poisk(int *a,int t);
void oper(int *a,int *b,int t);
 
int main(int argc, char* argv[])
{
        setlocale(0,"");
        int *A, *B,
                t;
        A = new int[n];
        B = new int[n];
        cout << "Vvedite chislo dlya sravneniya: ";
        cin >> t;
        _flushall();
        oper(A,B,t);
        delete[]A;
        delete[]B;
        getchar();
        return 0;
}
 
void out(int *a){
        for(int i = 0;i < n;i++)
                cout << a[i] << "  ";
        cout << "\n\n";
}
void vin(int *a){
        for(int i = 0; i < n;i++)
                a[i] = rand()%101-50;
}
int poisk(int *a,int t){
        int x = 0;
        for(int i = 0;i < n;i++)
 
                if(a[i]>t)
                        x++;
        cout<<x<<endl;
        return x;
        
        
}
void oper(int *a,int *b,int t){
        int x,y;
        vin(a);
        out(a);
        vin(b);
        out(b);
        x = poisk(a,t);
        y = poisk(b,t);
        if(y > x)
                out(b);else if(y > y)
                out(a);else
                cout << "V massivach takogo chisla netu" << endl;
}
Значение, что в массиве такого числа нету, не выводится если например 35 ввести, то там получится в 1 элементов 0, во втором1 и выводится 2 массив!!!
Sasuke-sama вне форума
Старый 29.05.2009, 21:41   #24
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Да всё поправил, как вы сказали:
Значит плохо читали мой пост. Хорошо, еще раз:
Код:
  if(y > x)
                out(b);else if(y > y)
                out(a);else
Ничего не замечаете?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 29.05.2009, 22:22   #25
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

))) там просто в функции if, котороя до out(b), я поправил там было х>y
А как написать вот такую функцию
http://opicture.ru/upload/2009/05/29...1509116194.jpg
в С++!!

Последний раз редактировалось Sasuke-sama; 29.05.2009 в 22:24.
Sasuke-sama вне форума
Старый 29.05.2009, 22:36   #26
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Sasuke-sama
А как написать вот такую функцию
А это уже к данной теме не относится.
Один вопрос - одна тема.

Закрыто.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Массивы С++ Nina+ Помощь студентам 2 19.03.2009 11:44
Массивы. Limon34 Помощь студентам 6 26.11.2008 13:05
Массивы Студентка@ Помощь студентам 2 03.05.2008 14:32