Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
smokerock
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 12
#1

Сформируйте и выведите на экран массив, каждые три последовательных элемента которого составлены по след. правилу - C++

27.05.2013, 22:41. Просмотров 1289. Ответов 1
Метки нет (Все метки)

Доброе время суток!
Почти никогда не писал на форум, как то сам все обычно сочинял, но тут проболел тему, и практику "массивы", теперь как валенок, в лекции ничего дельного не нашел, а в инете все на паскале.
Помогите пожалуйста, с задачками по СИ.

Сформируйте и выведите на экран массив из девяти элементов, каждые три последовательных элемента которого составлены по следующему правилу:
1-й равен числу, введенному с клавиатуры;
2-й равен случайному числу;
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
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <cstdio>
 
 
int main()
{
double mas[6][3];
//srand (NULL);
int i,j;
for(i=1;i<7;i++){
    for(j=1;j<4;j++){
      if (j==1){mas[i][j]=((i+j)*10);}
      if (j==2){mas[i][j]=(150 % 100)/(i+j);}
      if (j==3){mas[i][j]=mas[i][1]/mas[i][2];}
}
}
for(i=1;i<7;i++){
for(j=1;j<4;j++){
printf("%d",mas[i][j]);
}
printf("/n");
}
}
Небольшой набросок, но он не работает, не пойму почему, да и не представляю как должен выглядеть массив. (друг помог)

Буду очень благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 22:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформируйте и выведите на экран массив, каждые три последовательных элемента которого составлены по след. правилу (C++):

Напишите программу формирования и вывода массива, каждые три последовательных элемента в строке которого составлены по след. правилу - C++
Доброе время суток! Почти никогда не писал на форум, как то сам все обычно сочинял, но тут проболел тему, и практику &quot;массивы&quot;, теперь...

Вывести на экран каждые три элемента массива размером 15 - C++
Как написать задачу? Вывести на экран каждые три элемента массива размером 15

сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера - C++
1)сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового...

Найти в массиве три последовательных элемента, сумма которых максимальна - C++
3) Найдите три последовательных элементов, сумма которых максимальна, в числовом массиве из 30 элементов.

Сформируйте и выведите на экран массив из девяти элементов, каждые три последовательных элемента которого составлены по следующему правилу - Pascal ABC
1.Сформируйте и выведите на экран массив из девяти элементов, каждые три последовательных элемента которого составлены по следующему...

Вывод массива, каждые три последовательных элемента в строке которого составлены по правилу - Turbo Pascal
2.Напишите программу формирования и вывода массива размером 6x3, каждые три последовательных элемента в строке которого составлены по...

1
Genn55
372 / 219 / 41
Регистрация: 26.12.2012
Сообщений: 718
28.05.2013, 02:04 #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
34
35
36
37
38
39
40
41
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <math.h>
 using namespace std;
 
int main()
{
 
   const int M = 3, N = 6; //размеры массива
   int A[N][M];
   srand (time(NULL));
 
    for (int i = 0; i < N; i++)
    {
       for (int j = 0; j< M; j++)
       {
        if (j == 0)
        {
        int a=0;
          cout << "Enter ";
          cin >>a;
          A[i][j] = a;
        }
           if (j == 1)
             A[i][j] =1+rand()%10;
           if (j == 2)
             A[i][j] = A[i][0]/A[i][1];
        }
     }
 
    for (int i = 0; i < N; i++) {
       for (int j = 0; j < M; j++) {
          cout << " " << A[i][j];
          if (j == 2)
            cout << endl;
            }
            }
 
    return 0;
    }
Добавлено через 20 минут
Вместо
C++
1
A[i][j] = A[i][0]/A[i][1];
будет точнее
C++
1
A[i][j] = (int)floor ( A[i][0]/A[i][1] );
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2013, 02:04
Привет! Вот еще темы с ответами:

Каждые три последовательных элемента массива составлены по следующему правилу - Pascal ABC
Сформулируйте и выведите на экран массив из девяти элементов каждые три последовательных элемента которого составлены по следующим правилу...

Сформируйте и выведите на экран массив из 9 элементов, - Pascal ABC
помогите, пожалуйста, решить задачу. Сформируйте и выведите на экран массив из 9 элементов,каждые три последовательных элемента которого...

Сформируйте и выведите на экран массив из девяти элементов - Pascal ABC
Сформируйте и выведите на экран массив из девяти элементов , каждые три последовательных элемента которого составлены по следующему...

Сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен предыдущему - Pascal ABC
Помогите пожалуйста Сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен предыдущему, увеличенному в 2...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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