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

Копирование строки в матрицу символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача про банк http://www.cyberforum.ru/cpp-beginners/thread980586.html
Вечер добрый! Прошу помощи, товарищи! Задание на скрине) #include <stdio.h> #include <math.h> #include <conio.h> void main() { double S,P,R,A; printf("Input S:"); scanf("%f",&S); printf("Input P:");
C++ Чтение построчно выдает страшный ерор Очередная мольба о помощи. Вроде бы все написано тру, но выдает страшнейший еррор... Помогите великопрошающе найти и исправить его. #include <iostream> #include<fstream> #include<string> using namespace std; void main() { ifstream in("proba.cpp"); if (in==NULL) cout<<"FUCK!!!"; http://www.cyberforum.ru/cpp-beginners/thread980583.html
Битовые поля. Обращение к unsigned long C++
Для типа данных unsigned long обеспечить возможность доступа как к числу целиком, так и отдельно к его битам с номерами 5, 8, 29. Может есть у кого идеи как вывести именно нужный бит из числа?
Получение доступа к закрытым методом класса C++
Как получить доступ к закрытому конструктору и деструктору?
C++ программа по переводу чисел из любой системы счисления в любую http://www.cyberforum.ru/cpp-beginners/thread980569.html
Доброго времени суток. Я написал программу по переводу любого целого числа в любую сс из любой сс. Подскажите, как мне нужно доработать программу что бы я мог переводить и дробные числа?Заранее благодарю // ConsoleApplication112.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <locale> using namespace std;
C++ Задачи для новичков Посоветуйте сайт или пособие,где находятся задачи по С++ и есть решения к ним. подробнее

Показать сообщение отдельно
pihta
1 / 1 / 0
Регистрация: 11.11.2012
Сообщений: 23
18.10.2013, 03:51     Копирование строки в матрицу символов
C++
1
 mas[i][j] = str[i*COL+j]; // вместо mas[i][j] = str[j];
А вообще вот, если что, хотя реализация не из лучших:

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
#include <iostream>
#include <cstring>
 
using std::cout;
using std::endl;
 
char** get_Matrix(int ROW, int COL, const char* str)
{
    char** matr = new char* [5];
    for(int i=0; i<5; i++) matr[i] = new char [5];
    
    int len=strlen(str);
    for (int i=0; i<ROW; i++)
    {
        for (int j=0; j<COL; j++)
        {
            matr[i][j] = str[i*COL+j];
        }
    }
    
    return matr;
}
 
int main()
{
    char Symb[26]="abcdefghijklmnoprstuvwxyz";
    
    int COL=5, ROW=5;
    
    get_Matrix(ROW, COL, Symb);
    
    for (int i=0; i<ROW; i++)
    {
        for (int j=0; j<COL; j++)
        {
            cout << get_Matrix(ROW, COL, Symb)[i][j] << " ";
        }
        cout << endl;
    }
}
 
Текущее время: 22:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru