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

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

Войти
Регистрация
Восстановить пароль
 
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
#1

Переделать задачу, используя указатели вместо индексов(С++) - C++

05.03.2012, 23:08. Просмотров 614. Ответов 2
Метки нет (Все метки)

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
#include <stdio.h>
#define TWLV 12 
#define YRS 5 
void main ()
{
 float rain [YRS][TWLV] = {
{10.2, 8.1, 6.8, 4.2, 2.1, 1.8, 0.2, 0.3, 1.1, 2.3, 6.1, 7.4},
{9.2, 9.8, 4.4, 3.3, 2.2, 0.8, 0.4, 0.0,0.6, 1.7, 4.3, 5.2},
{6.6, 5.5, 3.8, 2.8, 1.6, 0.2, 0.0, 0.0,0.0, 1.3, 2.6, 4.2},
{4.3, 4.3, 4.3, 3.0, 2.0, 1.0, 0.2, 0.2,0.4, 2.4, 3.5, 6.6},
{8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9,0.3, 0.9, 1.4, 7.2}
};
int year, month;
float subtot, total;
printf(" YEAR     NUMBER OF RAINFALL\n\n" );
for (year = 0, total = 0; year < YRS; year++ )
    {
        for (month = 0, subtot = 0; month < TWLV; month++ )
        subtot += rain [year] [month];
printf("%5d %15.1f\n", 2000+ year, subtot);
    total += subtot; 
    }
printf(" \n the average number of rainfall is %.1f \n\n" , total/YRS );
printf(" Jun.  Feb. Mar. Apr .May  Jun. Jul. Aug. Sep.");
printf(" Oct. Nov. Dec\n");
for (month = 0; month < TWLV; month++ )
    {
    for (year = 0, subtot = 0; year < YRS; year++ )
        subtot += rain [year] [month];
    printf(" %4.1f", subtot/YRS);
    }
printf(" \n");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2012, 23:08     Переделать задачу, используя указатели вместо индексов(С++)
Посмотрите здесь:

Переделать программу с индексов на указатели - C++
Помогите пожалуйста переделать программу с индексов на указатели Вот код: #include &lt;stdlib.h&gt; #include &lt;iostream&gt; using...

как переделать задачу что б были указатели ? - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main () { int a , d, b; cout&lt;&lt;&quot;vvedite elementu...

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

Указатели, объясните задачу - C++
Объясните 4 пункт, желательно с примером.

Переделать под указатели - C++
Помогите пожалуйста переделать задачу под указатели... :(вообще не получается... Заранее огромное спасибо.... int main() { int...

Переделать под указатели - C++
Задание В заданном предложении найти пару слов, из которых одно является обращением другого. Программа готова, но просят переделать...

Использовать вместо массивов - указатели - C++
Помогите переписать, чтоб вместо массивов были показатели! #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main()...

Переделать код под указатели - C++
Помогите пожалуйста переделать под указатели int main() { int i,dlina1=0; char txt; cout &lt;&lt; &quot;Vvedite vash text: &quot;; ...

переделать программу через указатели - C++
очень нужна ваша помощь #include&lt;math.h&gt; #include&lt;stdio.h&gt; #include &lt;conio.h&gt; void main () {int x,a; float y; ...

Как переделать через указатели? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { float u,v,n,h,x,y; cout &lt;&lt;&quot;...

Переделать программу (Палиндром. Указатели) - C++
Всем доброго времени суток. Написал программу на палиндром, но от меня тебуют её сделать не с помощью массива, а с помощью указателей. Т.е....

помогите переделать задачу. - C++
дана задача:. Написать программу, которая для прямоугольной целочисленной матрицы опреде¬ляет номер самого левого столбца, содержащего...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nameless
Эксперт C++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
06.03.2012, 06:13     Переделать задачу, используя указатели вместо индексов(С++) #2
Цитата Сообщение от verena-12358 Посмотреть сообщение
Переделать задачу, используя указатели вместо индексов(С++)
А условие задачи озвучить можно?
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
06.03.2012, 09:04     Переделать задачу, используя указатели вместо индексов(С++) #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
#include <stdio.h>
#define TWLV 12
#define YRS 5
void main ()
{
    float rain [] = { 10.2, 8.1, 6.8, 4.2, 2.1, 1.8, 0.2, 0.3, 1.1, 2.3, 6.1, 7.4,
              9.2, 9.8, 4.4, 3.3, 2.2,0.8, 0.4, 0.0,0.6, 1.7, 4.3, 5.2,
              6.6, 5.5, 3.8, 2.8, 1.6, 0.2, 0.0, 0.0,0.0, 1.3, 2.6, 4.2,
              4.3, 4.3, 4.3, 3.0, 2.0, 1.0, 0.2, 0.2,0.4, 2.4, 3.5, 6.6,
              8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9,0.3, 0.9, 1.4, 7.2};
    int year, month;
    float subtot, total;
    printf(" YEAR     NUMBER OF RAINFALL\n\n" );
    for (year = 0, total = 0; year < YRS; year++ )
    {
           for (month = 0, subtot = 0; month < TWLV; month++ )
                subtot += *(rain+year*TWLV+month);
                printf("%5d %15.1f\n", 2000+ year, subtot);
                total += subtot;
    }
    printf(" \n the average number of rainfall is %.1f \n\n" , total/YRS );
    printf(" Jun.  Feb. Mar. Apr .May  Jun. Jul. Aug. Sep.");
    printf(" Oct. Nov. Dec\n");
    for (month = 0; month < TWLV; month++ )
    {
         for (year = 0, subtot = 0; year < YRS; year++ )
                  subtot += *(rain+year*TWLV+month);
         printf(" %4.1f", subtot/YRS);
    }
    printf(" \n");
}
Ответ Создать тему
Опции темы

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