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

Заполнение массива по определенной закономерности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Болты и гайки. http://www.cyberforum.ru/cpp-beginners/thread277085.html
Болты и гайки (Время: 1 сек. Память: 16 Мб Сложность: 17%) Вновь созданная фирма купила заброшенные склады на окраине города. Новому заведующему складами поручили произвести учёт в короткие сроки. Всё шло хорошо, пока случайно не рассыпали контейнеры с болтами и гайками на каждом складе, после чего собрали их в общие (для болтов и гаек) контейнеры, потеряв при этом несколько деталей. ...
C++ лимузин Не могу с помощью класса вывести на экран лимузин.. компилятор выбивает ошибку.. помогите разобраться. #include<conio.h> #include<graphics.h> #include<iostream> using std::cout; using std::cin; #include<stdlib.h> class fun { http://www.cyberforum.ru/cpp-beginners/thread277048.html
Одномерный массив. C++
Прошу помощи в решении 3 задач на одномерный массив на C++: 1) Дан массив х1,х2,...,xn. Найти количество элементов кратных трем и пяти. 2) Дан массив х1,х2,...,xn. Все максимальные элементы увеличить в 10 раз. 3) Дан массив х1,х2,...,xn. Поменять местами первый элемент с последним нечетным. P.S. очень надо,завтра контрольная. Заранее благодарен...
C++ Сортировка методом центрированной вставки
Создать шаблон функции, выполняющей сортировку методом центрированной вставки в массиве.Протестировать шаблон для массивов с элементами различных типов: int, float и char.
C++ Ограничение ввода символов. http://www.cyberforum.ru/cpp-beginners/thread277003.html
Здравствуйте, подскажите пожалуйста как ограничеть ввод символолв в программе с помощью кода. Тоесть, например я хочу чтобы в данной программе можно было вводить только цифры и символы(+;-=.,! и тд), а буквы просто бы не вводились(или наоборот, только буквы и символы). P.S. C++
C++ Элементы массива из файла Приветствую товарищи программисты! Не подскажите как считать из txt файла элементы для массива из столбца 10^-2: Сформировать массив вещественных чисел размером M * N . Память для массива выделяется динамически при M=5, N=4. Элементы массива считываются из файла, сформированного в задании 4, при 10^-2. Вычислить : 1. количество элементов массива, лежащих в диапазоне от -0.5 до +0.5. 2. сумму... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 5
Завершенные тесты: 1
16.02.2015, 09:00     Заполнение массива по определенной закономерности
Ну раз пошла такая пьянка, то можно написать код и по проще:
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
#include <iostream>
#include <cstdlib>
int main(){
    int N;
    std::cin >> N;
    int *array = new int[N];
 
    for (int i = 0; i < N; i++)
        std::cin >> array[i];
 
    int **matrix = new int*[N];
    for (int i = 0; i < N; i++) {
        matrix[i] = new int[N];
    }
    const int QSIZE = N * N;
    for (int i = 0; i < QSIZE; ++i) {
        std::div_t dv = std::div(i, N);
        matrix[dv.rem][dv.quot] = array[std::div(dv.rem + dv.quot, N).rem];
    }
 
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++)
            std::cout << matrix[i][j] << "\t";
        std::cout<<std::endl;
    }
    return 0;
}
 
Текущее время: 07:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru