Форум программистов, компьютерный форум CyberForum.ru

Массивы (Матрицы) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Деревья (длина пути ...) http://www.cyberforum.ru/cpp-beginners/thread37108.html
Используя очередь или стэк написать функцию, которая находит в непустом дереве Т длину (число ветвей) пути от корня до ближайшей вершины Е; если Е не входит в Т, за ответ принять -1. Буду очень благодарна за помощь, т.к. п о деревьям мало что понимаю))))
C++ Перевод чисел из римских в арабские и наоборот #include <iostream.h> #include <fstream.h> #include <stdlib.h> #include <windows.h> #include <conio.h> int AtoR(int);//прототипы функций int RtoA(char,char); void main() http://www.cyberforum.ru/cpp-beginners/thread37055.html
C++ Разработать собственные функции динамического распределения памяти
Разработать собственные функции динамического распределения памяти, используя в качестве “кучи” динамический массив, создаваемый обычной функцией распределения памяти (malloc). Разработанная функция my_malloc должна возвращать указатель на выделенную область, причем в память перед указателем должен быть записан размер выделенной области, необходимый при ее возвращении, либо сохранена другая...
C++ Нахождение ко-ва символов в каждой строке файла
Здравствуйте, помогите пожалуйста решить задачу на С: Прочитать файл, который может содержать символы перевода строки. Для каждой строки определить и вывести на экран её номер и длину.
C++ Задание по структурам и классам http://www.cyberforum.ru/cpp-beginners/thread36896.html
Есть вот такой код: #include "stdafx.h" #include <iostream> #include <iomanip> #include <conio.h> #include <string.h> #include <fstream> using namespace std; void Choice(); char buff;
C++ Функция с переменным числом параметров Вычисление суммы ряда значений оформить в виде функции с переменным числом параметров. прога вот: В ней не хватает как рас функции с переменным числом параметров Как эту функцию задать?? Подскажите пожалуйста! подробнее

Показать сообщение отдельно
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
29.05.2009, 19:54     Массивы (Матрицы)
Sasuke-sama,
Немного ошибся.
Вот
код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "stdafx.h"
#include <iostream>
#include <ctime>//time()
using namespace std;
#define n 5//константа
//-------функции-------------------------
void out(int *a);//вывод массива
void vin(int *a);//ввод псевдослучайных чисел в массив
int poisk(int *a,int t);//поиск значений большее 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 << "Введите число для сравнения: ";
    cin >> t;//ввод значения 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;//ввод,диапозон от -50 до 50 
}
//-----------------------------------------------------
int poisk(int *a,int t){
    int x = 0;
    for(int i = 0;i < n;i++)
        if(a[i] > t)//находим количество элементов больше t
            x++;
    return x;
}
//-------------------------------------------------------
void oper(int *a,int *b,int t){
    int x,y;
    vin(a);
    //для наглядности я додавил вівод самих массивов - если не надо - удали строчки out(a);out(b)
    out(a);
    vin(b);
    out(b);
    //находим количество элементов больше t 
    x = poisk(a,t);
    y = poisk(b,t);
    // и сравниваем
    if(x > y)
        out(b);else if(y > y)
        out(a);else
        cout << "В массивах такого числа нету.;)" << endl;
}
с исправлением и коментами
 
Текущее время: 15:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru