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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
grosssmile
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 37
#1

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

03.10.2012, 01:17. Просмотров 302. Ответов 3
Метки нет (Все метки)

Доброго времени суток.
Прога написана с указателями,как указатели заменить ссылками?
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;
}
Если нужно, условие задания -Даны вещественные массивы c[3][4], d[3][4]. Определить количество отрицательных элементов, количество элементов в интервале от 1 до 5.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2012, 01:17     Прога написана с указателями,как указатели заменить ссылками
Посмотрите здесь:

Работа с указателями и ссылками - C++
Немного мутный вопрос: каким образом происходит работа с указателями и ссылками? Допустим, есть такой код: int a = 10; int* b =...

надо решить с указателями и ссылками - C++
Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале, в конце строки и между словами). Сформировать новую строку,...

Разобраться с указателями и ссылками. Совсем запутался - C++
Привет! Расскажите или скажите где подробно и понятно описан механизм работы с указателями и ссылками. то что * - указатель, а &amp; -...

в каком языке написана прога? - C++
#include&lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; void main () { float a,b,c,d,x,y; printf(“Введите размеры 1...

Указатели вместе с ссылками - C++
Добрый день, имеется вот такой прототип функции: void printlab(char**&amp; x); Подскажите, что принимает функция? (указатель?...

Как работать с указателями и как работать с ссылками - C++
Я в книге дочитал до темы указатели и ссылки, не понимаю как работать с указателями и как работать с ссылками. Я прочитал понятия я понимаю...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Астик
11 / 11 / 0
Регистрация: 03.10.2010
Сообщений: 173
Записей в блоге: 1
03.10.2012, 02:14     Прога написана с указателями,как указатели заменить ссылками #2
Цитата Сообщение от grosssmile Посмотреть сообщение
Прога написана с указателями
зачем тут использовать ссылки а тем более указатели ??
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.10.2012, 02:50     Прога написана с указателями,как указатели заменить ссылками #3
Так?
Код
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2012, 11:08     Прога написана с указателями,как указатели заменить ссылками
Еще ссылки по теме:

Указатели. Работа с указателями - C++
Здравствуйте, товарищи. Хотел у вас поподробнее выяснить что такое указатели.Точнее я понял, что это указатель - это переменная, которая...

Указатели и действия над указателями - C++
char *ptr, result, s1; ptr = strtok(s1, &quot; &quot;); if (strstr(result, strcpy(&quot; &quot;, strcpy(ptr, &quot; &quot;))) == NULL) strcat_s(result,...

Все четные элементы заменить на их квадраты, а нечетные удвоить (переделать с указателями) - C++
Необходимо переделать код, что бы в нем использовались указатели Дан массив целых чисел, все четные эл-ты заменить на их квадраты, а...

Заменить индексацию на указатели - C++
s#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; int main(int argc, char* argv) { srand(time(0)); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
grosssmile
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 37
03.10.2012, 11:08  [ТС]     Прога написана с указателями,как указатели заменить ссылками #4
Цитата Сообщение от Астик Посмотреть сообщение
зачем тут использовать ссылки а тем более указатели ??
Зачем что в задании так указано)
Yandex
Объявления
03.10.2012, 11:08     Прога написана с указателями,как указатели заменить ссылками
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru