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

Вычисление выражения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана квадратная вещественная матрица размерности n. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее http://www.cyberforum.ru/cpp-beginners/thread591172.html
Дана квадратная вещественная матрица размерности n. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее
C++ Понимание адреса, ссылки и указателя Гм... Конечно, стремно создавать подобную тему, однако, уж очень захотелось понять все это дело. Правда сколько раз ни пытался - не удавалось ни разу, возможно, потому что пытался разобраться самостоятельно (хотя, наверное, многие это постигают именно так). Но вот моя очередная попытка, которую решил так сказать обнародовать :) Поэтому очень рассчитываю на вашу помощь и поддержку. Итак, начал... http://www.cyberforum.ru/cpp-beginners/thread591165.html
C++ Теория про new
Помогите пожалуйста понять как работает new. При перегрузке требуется, чтобы у функции был параметр size_t, причем нельзя присваивать ему default значение. Объясните, что является таким параметром в данном вызове: int* a = new int; Или это тоже самое, что и int* a = new int; И как тогда выглядит вызов такой перегруженной функци: void* operator new(const size_t& size, const int& obj);
C++ Компилятор ругается на static переменные
Есть класс: class Node{ public: Node(void) : data(0), next(0), prev(0), first(0), last(0), size(0){} Node(const _My& Val){ data = new _My(Val); size++; } ~Node(void){} _My* data;
C++ Определить, какой элемент двумерного динамического массива больше: расположен в левом верхнем или в верхнем правом углу http://www.cyberforum.ru/cpp-beginners/thread591153.html
Определить а) какой элемент двумерного массива больше: расположен в левом верхнем или в верхнем правом углу; б) какой элемент двумерного массива меньше: расположенный в нижнем правом или в верхнем левом углу.
C++ Сортировка Хоара помогите правильно вставить счетчик шагов. Насколько я понял, функция сама себя перезапускает, тоесть надо в тело функции кидать, но так получается 100+ шагов, многовато ... #include <iostream> #include <conio.h> using namespace std; int mass; int i,j,N,ns=0; int quickSortR(int* mass, int N) { i = 0, j = N; int temp, p; ns++; подробнее

Показать сообщение отдельно
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
30.05.2012, 13:19     Вычисление выражения
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
#include <iostream>
#include <conio.h>
#include <ctime>
#include <stdlib.h>
using namespace std;
int Max(int* mas,int n)
{
    int max=mas[0];
    for(int i=0;i<n;i++)
        if(mas[i]>max) max=mas[i];
    return max;
}
int main()
{
    setlocale(0,"Rus");
    srand((unsigned)time(NULL));
    int sizeA,sizeB,sizeC;
    cout<<"ВВедите размер массивов А,B,C :";cin>>sizeA>>sizeB>>sizeC;
    int* A=new int[sizeA],*B=new int[sizeB],*C=new int[sizeC];
    cout<<"Массив A:"<<endl;
    for(int i=0;i<sizeA;i++)
    {
        A[i]=rand()%100;
        cout<<A[i]<<" ";
    }
    cout<<endl<<"Массив B:"<<endl;
    for(int i=0;i<sizeB;i++)
    {
        B[i]=rand()%100;
        cout<<B[i]<<" ";
    }
    cout<<endl<<"Массив C:"<<endl;
    for(int i=0;i<sizeC;i++)
    {
        C[i]=rand()%100;
        cout<<C[i]<<" ";
    }
    cout<<endl<<"Значение выражения max(A)+max(B)-max(C): "<<Max(A,sizeA)+Max(B,sizeB)-Max(C,sizeC)<<endl;
    delete[] A;
    delete[] B;
    delete[] C;
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru