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

Массив строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Общая программа по матрицам http://www.cyberforum.ru/cpp-beginners/thread105041.html
class Matrix { public: double **matrix; int row; //Кол-во строк int col; //Кол-во столбцов Matrix(int m, int n) //Конструктор класса { matrix=new double *; //Объявляем массив указателей for(int i=0;i<m;i++)
C++ Перегрузка функции стека Задача Создать класс стек (это я сделал). И перегрузить следующие функции + добавить элемент в стек, - удалить элемент в стек и bool() проверка пустой ли стек... Вот только что я сделал class Stack{ private: int *data; //будет массив наример для типа int int index, maxsize; public: explicit Stack(int max) http://www.cyberforum.ru/cpp-beginners/thread105029.html
C++ Конструкция if..
Помогите пожалуйста довести задачу до конца! Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k (где k – соответствующие частное); если остаток от деления на 4 равен 1, то вывести N=4k+1 ; если остаток от деления на 4 равен 2, то вывести N=4k+2 ; если остаток от деления на 4 равен 3, то вывести N=4k+3 . Вот что у меня получается: #include <stdio.h> #include...
Создать класс вещественных чисел (double) C++
Создать класс вещественных чисел (double). Определить оператор --, как функцию- член и ++ как дружественную функцию. я сделал дружественную функцию...а в простой функции выдает ошибку..гляньте плиз???? #include <iostream> using namespace std; class myclass { double n; public: myclass (double i) { n = i; }
C++ operator[] http://www.cyberforum.ru/cpp-beginners/thread105022.html
Помогите пожалуйста перегрузить operator для класса: static const char fig = {'-','●','■','▲'}; //тут символы которые здесь не поддерживаются в обычной кодировке class Figure { static unsigned int ColNum; struct symbol { unsigned int color;
C++ Логические выражения Проверить, пренадлежит ли точка с координатами (х,у) заштрихованой области... Вот програма. Нужно сократить само логическое выражение #include<iostream.h> #include<conio.h> #include<stdio.h> #include<math.h> void main() { float x,y; подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
15.03.2010, 23:13     Массив строк
Нет, неправильно, не сбивайте людей с толку.
Ты говоришь про меня без основательно,
Ты привёл массив указателей на строки и всё.

Добавлено через 12 минут
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
 
 
int main(){
char matrix[10][10] = {
"Ignat",
"Sergey",
"ISergey",
 
"Petr",
"Pavel",
"Tom",
 
"DDD",
"sss",
"aaaaa",
"vvv"
};
 
unsigned int i,j;
for(i=0;i<10;i++){
    for(j=0;j<matrix[i][j]!='\0';j++){
if(matrix[i][j]!='\0')printf("%c ",matrix[i][j]);
    }
printf("\n");
 
}
printf("\n");
//Второй способ
for(i=0;i<10;i++){
    for(j=0;j<strlen(&matrix[i][0]);j++){
printf("%c ",matrix[i][j]);
    }
printf("\n");
 
}
 
 
 
return 0;
}
Добавлено через 1 минуту
kravam:
Не надо сразу делать выводы.

Добавлено через 11 минут
Одно есть преимущество если использовать массив указателей:
сортировка не требует перезаписи между строками, просто указатели пере наводятся.
 
Текущее время: 02:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru