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

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

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

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

27.05.2013, 22:41. Просмотров 1260. Ответов 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");
}
}
Небольшой набросок, но он не работает, не пойму почему, да и не представляю как должен выглядеть массив. (друг помог)

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

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

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

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

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

Введите три числа и выведите на экран значение суммы и произведения этих чисел - C++
Всем привет! Народ помогите с задачкой, нужно сделать в Microsoft Visual Studio. Задача: Введите три числа и выведите на экран...

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

Сформировать массив U каждый элемент которого вычисляется по правилу - C++
Добрый день. Есть массивы X,Y и Z одинаковой длины n. Сформировать массив U каждый элемент которого равен U(i)=X(i)+Y(i)-Z(i). Вот...

Сформировать одномерный массив, элементы которого определяются по правилу - C++
Задана последовательность X = (x1, x2, …, x10). Сформировать из неё одномерный массив Y, элементы которого определяются по правилу , где...

Отсортируйте массив по убыванию и выведите на экран - C++
1. Напишите программу, которая принимает с клавиатуры число N, заполняет массив размера N случайными числами и выводит его на экран. Затем...

Создайте массив из пяти фамилий и выведите их на экран - C++
1. Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с определенной буквы, которая вводится с...

разделите каждый элемент массива на значение первого элемента строки, в которой они расположены и результат выведите на экран - C++
Создайте двумерный массив вещественных чисел, имеющий 3 строки и 5 столбцов, выведите его на экран. Затем разделите каждый элемент массива...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genn55
366 / 213 / 41
Регистрация: 26.12.2012
Сообщений: 707
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] );
Ответ Создать тему
Опции темы

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