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

массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверка на строковый или символьный тип данных http://www.cyberforum.ru/cpp-beginners/thread260794.html
У меня есть небольшая программка, которая суммирует первые три числа после запятой у дроби: #include <iostream.h> #include <conio.h> #include <windows.h> int main() {metka: double chislo, raznica_chisel, chislo2; int chislo_int, raznica_chisel_int, raznica_chisel_int2, chislo2_int, raznica_chisel_int3; char vvedite = "Введите число: ";
C++ циклический алгоритм, объясните Составить программу для расчета таблиц функций m и n в зависимости от i по формулам: m=5+3/(100+i+10*i^2) и n=i+m(i^2+i^3+i^4) для i = 0,...,10 , Di = 0,1 . Вывести m и n в зависимости от i. http://www.cyberforum.ru/cpp-beginners/thread260786.html
C++ Надо разобраться
Скажите что значит эта строка #include<stdio.h> float fact(int n) { return n<=1?1:n*fact(n-1); <<<===Что она значит(Расскажите подробно пожалуйста) } main() { int m,k; scanf("%d%d",&m,&k);
C++ Выяснить в каком из данных 2 чисел больше цифр
составит программу(функцию) определяющую в каком из данных 2 чисел больше цифр
C++ Перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread260753.html
Используя механизм перегрузки функций, разработайте две версии функции F, заголовки которых выглядят следующим образом: 1)float F ( float x ); 2)void F (float x, float &y); Продемонстрируйте работу данных функций на примере: y = 0, если 5 < x < 20; = x^2 +5, если x<=5; = 1, если x>= 20; Большое спасибо тому кто сделает!
C++ Осуществить циклический сдвиг элементов квадратной матрицы Помогите решить эту задачу: Осуществить циклический сдвиг элементов квадратной матрицы размерности М х N вправо на К элементов следующим образом: элементы 1-го строке сдвигаются в последний столбец сверху вниз, из него-в последнюю строку справа налево, из него - в первый столбец снизу вверх, из него - в первую строку ..... Для других элементов-аналогично подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
20.03.2011, 20:29     массив
Все три пункта:

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
#include <iostream>
#include <ctime>
#include <algorithm>
#include <iterator>
#include <numeric>
 
int rnd (void)
{
    return rand()%20 - 10;
}
 
bool func (int x, int y)
{
    return abs (x) < abs(y) ? true : false;
}
 
int main (void)
{
    const int SIZE=20;
    int MAS [SIZE];
    // fill and output
    srand (time (NULL));
    std::generate_n (MAS, SIZE, rnd);
    std::cout << "Start matrix:\n";
    std::copy (MAS, MAS+SIZE, std::ostream_iterator <int> (std::cout, " "));
    std::cout << "\n\n";
    //
    std::cout << "Count: " << std::count (MAS, MAS+SIZE, 0);
    std::cout << std::endl;
    //
    std::cout << "Sum: "
              << std::accumulate (MAS+(std::min_element (MAS, MAS+SIZE) - MAS)+1, MAS+SIZE, 0);
    std::cout << std::endl;
    //
    std::sort (MAS, MAS+SIZE, func);
    // output
    std::cout << "Finish matrix:\n";
    std::copy (MAS, MAS+SIZE, std::ostream_iterator <int> (std::cout, " "));
    //exit
    return 0;
}
 
Текущее время: 13:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru