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

Переписать одномерный массив в двумерный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Формирование массива по заданному правилу http://www.cyberforum.ru/cpp-beginners/thread658833.html
Дан массив A размера N (одномерный). Сформировать новый массив B того же размера по следующему правилу: элемент BK равен сумме элементов массива A с номерами от K до N
C++ третья степень суммы трёх чисел Задание было такое: возвести сумму трёх чисел в третью степень. С первой частью я справился, но вот как возвести в степень? Слышал, что для этого нужно воспользоваться функцией pow. Вот код:... http://www.cyberforum.ru/cpp-beginners/thread658832.html
Проверьте код C++
#include <stdio.h> #include <math.h> #include <conio.h> int main() { int a,b,res; char zn; scanf ("%u %u",&a,&b); scanf ("%c",zn); switch (zn)
DirectX Sound C++
Я делаю плеер. Что ннада качать для библиотеки, хорошо, если примеры кода, или хотя бы лит-ра на русском С++2010/CLI/CLR
C++ string::npos задать корректное условие http://www.cyberforum.ru/cpp-beginners/thread658796.html
Задача - разбить введеную строку на слова и забить в лист... у меня она решена конечно, но некрасиво, а этот вариант чет не канает.... string line; list<string> all; string::size_type k=0;...
C++ Метод Симпсона помогите решить задачу в с++ задача в приложенном файле !! подробнее

Показать сообщение отдельно
veverix
39 / 39 / 2
Регистрация: 14.09.2012
Сообщений: 85
27.09.2012, 05:20
Вот, работает с любым количеством элементов

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
#include <iostream>
 
using namespace std;
 
void main()
{
    int n, l, x;
    cout<<"Size of 1d array"<<endl;
    cin>>n;
    cout<<"Size of line 2d array"<<endl;
    cin>>l;
    int* m = new int[n];
    for(int i=0; i<n; i++)
    {
        m[i] = rand()%10;
        cout<<m[i]<<" ";
    }
    cout<<'\n';
    x = n/l;
    if(n%l>0) x++;
    int **mm = new int*[x];
    for(int i=0; i<x; i++)
    {   
        mm[i] = new int[l];
        for(int j=0; j<l; j++)
            mm[i][j] = 0;
    }
    for(int i=0; i<x; i++)
    {
        for(int j=0; j<l; j++)
        {
            if(i*l+j == n) break;
            mm[i][j] = m[i*l+j];
            cout<<mm[i][j]<<" ";
        }
        cout<<'\n';
    }
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru