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

Значения элементов массива проверить на кратность 3 и результатами заполнить массив II - C++

Восстановить пароль Регистрация
Другие темы раздела
SFML c++ & SFML & games http://www.cyberforum.ru/cpp-beginners/thread626885.html
Начал разбираться с SFML, выбрал для этого также новую для меня оболочку Code:Blocks. Юзаю справку http://www.sfml-dev.org, но почему-то не всё пашет у меня. В общем, очень прошу помощи! Хотя бы как создать самый примитивный левел самой примитивной игры... Например, пакман или товер дефенс. Готов даже за любую оказанную помощь отблагодарить своим мелким софтом - фигня, но всё же ) Или хоть...
C++ cerr Объясните почему используют std::cerr для вывода ошибок,а не обычный std::cout к примеру? http://www.cyberforum.ru/cpp-beginners/thread626868.html
C++ Б-дерево
Пишу бедерево. Столкнулся с проблемой, что fseek и fwrite едят очень много времени. Кто может подсказать более быструю замену этим функциям, либо какой-то нетривиальный подход для организации записи?
Отрицательный размер массива C++
#include <iostream> #include <windows.h> using namespace std; int main() { setlocale(LC_ALL, "russian"); int arrSize;
C++ Чем плох std::map? http://www.cyberforum.ru/cpp-beginners/thread626831.html
std::map ?
C++ Пересоздание массива Можно ли однажды объявив массив float x=new x; объявить его заново, например так x=new; ? Может его как то обнулить надо. Ну в общем, чтоб имя переменной было одинаковое, а размер массива по этому указателю менялся, собственно как и значения в самом массиве. подробнее

Показать сообщение отдельно
EDWARD96
0 / 0 / 0
Регистрация: 21.07.2012
Сообщений: 3
21.07.2012, 17:36     Значения элементов массива проверить на кратность 3 и результатами заполнить массив II
1. Создать 3 одномерных массива одинаковой размерности.
а) I массив заполнить случайными числами в пределах от -8 до 8.
б) Значения элементов этого массива нужно проверить на кратность 3 и результатами заполнить массив II (если значение кратно 3 , то результат true, если некратно - false).
в) III массив заполнить элементами в зависимости от значений массива I (отрицательные значения массива I заменяются -1 в массиве III, положительные значения массива I заменяются 1 в массиве III и нулевые 0).

2. Добавить к предыдущему заданию:
а) Создать двумерный массив с равным количеством строк и столбцов.
б) Заполнить его значениями I и III одномерных массивов, а не достающие элементы заполняются нулями.
в) Найти среднее арифметическое обоих диагоналей двумерного массива.
г) Поменять местами значения четных и нечетных столбцов двумерного массива.

3. Добавить к предыдущему заданию:
а) Создать функции Vivid_1() и Vivod_2() вывода на экран двумерного и одномерного массивов.
б) Создать функцию Chet() вывода на экран сообщения «Кратный массив» - если во II массиве больше true, и «Некратный массив» - если во II массиве больше false.
в) Создать функцию сортировки Sort_u() по убыванию значений элементов двумерного массива.
г) Создать функцию Graf_k() вывода на экран квадратов из каждого положительного значения одномерного массива I с помощью любых символов
_________________________________________________________________________________________
вот решил сколько смог дальше пытаюсь не выходи


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
48
49
50
51
52
53
#include <iostream>
#include <time.h>
using namespace std;
void main()
{
    srand(time(0));
const int size=5;
int mass1[size];
bool mass2[size];
int mass3[size];
 
for(int i=0;i<size;i++)
    {
 mass1[i]=rand()%16-8;
    if(mass1[i]%3==0)
    {mass2[i]=true;}
    else {mass2[i]=false;}
 
    }
for(int i=0;i<size;i++)
{
        if(mass1[i]<0)
            {mass3[i]=1;
        
        }
        if(mass1[i]==0)
        {
            mass3[i]=0;
            
        }
        else {
            mass3[i]=-1;
            
        }
        
}
 
int mass2mer [size] [size];
for(int i=0;i<size;i++)
{
    mass2mer[0][i]=mass1[i];
    mass2mer[1][i]=mass3[i];
        for(int j=0;j<size;j++)
        {
            mass2mer[2][j]=0;
        }
    
}
for(int i=0;i<mass2mer;i++)
{for (int j=0;j>mass2mer;j--)
{size+size\2;}}
 
}
 Комментарий модератора 
1.
5.15 Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Правила форума
2. Используйте теги форматирования кода.
3. Определитесь с языком программирования. Если нужно на С++ - напишите, перенесу.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru