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

Прога написана с указателями,как указатели заменить ссылками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оператор [] массива указателей на процедуры и методы http://www.cyberforum.ru/cpp-beginners/thread662535.html
Доброго времени суток. Проблема заключается в следующем: нужно написать класс, который хранил бы в себе оператор обращения к массиву класса по индексу. Все это делается для создания массива функцию класса Keyboard, который можно было бы инициализировать, изменять и вызывать. Запись должна принимать следующий вид: 1) Инициализация: Keyboard = display; 2) Вызов: void keyboard(unsigned char...
C++ Составить программу, которая по заданным координатам точки (x,y) определяет на какой линии или внутри какой области находится эта точка Построить чертеж. Обозначить получившиеся области плоскости. Составить программу, которая по заданным координатам точки (x,y) определяет на какой линии или внутри какой области находится эта точка. http://www.cyberforum.ru/cpp-beginners/thread662534.html
C++ Шахматы, конь
Всем доброго времени суток! Буду честен - в универе задали задачу на макс.балл(все предыдущие сделал, но с этой возникла проблемка). Условие следующее: Поле шахматной доски определяется парой натуральных чисел (номер вертикали – номер горизонтали) из диапазона 1-8. Конь, расположенный на поле (k, l), делает 2 хода. Угрожает ли он полю (m, n)? Собственно просьба: помогите составить сам...
При работе с символами адрес вместо адреса иероглифы, а с символьными массивами вобще ошибки. C++
/* 1) int a; int *b=&a; cout<<b<<endl; 2) char a; char *b=&a; cout<<b; */ Надо просто выдать адреса переменных. При работе с числами всё нормас. При работе с символами адрес вместо адреса иероглифы, а с символьными массивами вобще ошибки.
C++ Составить программу для вычисления значения выражения (без использования макрокоманды MAX и MIN) http://www.cyberforum.ru/cpp-beginners/thread662523.html
C++ задачка с натуральными числами программа, которая в записи натурального числа минимальным вычеркиванием цифр оставляет подряд идущие цифры, которые 1) образ отрезок натурального ряда; 2) образ строго возрастающую последовательность подробнее

Показать сообщение отдельно
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.10.2012, 02:50     Прога написана с указателями,как указатели заменить ссылками
Так?
Код
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
#include <iostream>
#include <ctime>
#include <iomanip>
 
using namespace std;
 
int main()
{
    const size_t row=3,col=4;
    double c[row][col],d[row][col];
    srand(unsigned(time(0)));
    for (size_t n=0;n<row;n++)
        for (size_t m=0;m<col;m++)
        {
            c[n][m]=double(90-rand()%180)/10;
            d[n][m]=double(90-rand()%180)/10;
        }
        for (size_t n=0;n<row;n++,cout<<endl)
            for(size_t m=0;m<col;m++)
                cout<<setprecision(3)<<setw(7)<<c[n][m];
        unsigned count=0,negative=0;
        double left=1,right=5;
        double beg=c[0][0],end=c[row-1][col-1];
        for (beg;beg<=end;beg++)
        {
 
            if (beg>left&&beg<right)count++;
            if(beg<0)negative++;
        }
        cout<<endl<<"negative="<<negative
            <<endl<<"count    ="<<count
            <<endl<<endl;
        for(size_t n=0;n<row;n++,cout<<endl)
            for (size_t m=0;m<col;m++)
                cout<<setprecision(3)<<setw(7)<<d[n][m];
        count=0,negative=0;
        beg=d[0][0],end=d[row-1][col-1];
        for (beg;beg<=end;beg++)
        {
            if(beg>left&&beg<right)count++;
            if(beg<0)negative++;
        }
        cout<<endl<<"negative = "<<negative
            <<endl<<"count    ="<<count<<endl;
        cin.get();
        return 0;
}
 
Текущее время: 16:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru