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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
magals
273 / 62 / 3
Регистрация: 18.04.2011
Сообщений: 1,350
Записей в блоге: 1
#1

Проверка строк в двухмерном символьном массиве - C++

02.05.2011, 17:01. Просмотров 339. Ответов 1
Метки нет (Все метки)

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
//---------------------------------------------------------------------------
#include<conio.h>
#include<iostream.h>
#pragma hdrstop
int a(char **C, char *B, int p)
{
if(C[p]==B) return 1;
else return 0;
}
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
        char A[10][10];
        char B[10][10];
        strcpy(A[1], "Pervii");
        strcpy(A[2],"Vtoroii");
        strcpy(B[0],"Pervii");
 
        cout<<a(*A, B[0], 1);
        getch();
        return 0;
}
ругается компилятор на неправельное ввода значений в функию, а как испаравить ума не приложу.

C++
1
2
[C++ Error] Unit1.cpp(22): E2034 Cannot convert 'char *' to 'char * *'
[C++ Error] Unit1.cpp(22): E2342 Type mismatch in parameter 'C' (wanted 'char * *', got 'char *')
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2011, 17:01     Проверка строк в двухмерном символьном массиве
Посмотрите здесь:

Сосчитать количество строк в символьном массиве C++
C++ Инкримент в двухмерном массиве
C++ Найти количество слов в символьном массиве
C++ Перестановка строк в двухмерном массиве
C++ Найти в символьном массиве трёхзначные числа
Поиск числа в символьном массиве C++
C++ В двухмерном массиве найти максимальный и минимальный элементы и их координаты в массиве
C++ Подсчет количества пробелов в символьном массиве
C++ Проверить есть ли в символьном массиве нужный элемент?
C++ В символьном массиве заменить буквы на символ %
Продублировать в символьном массиве буквы кириллицы C++
C++ Вывод в символьном массиве в обратном порядке

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
02.05.2011, 17:57     Проверка строк в двухмерном символьном массиве #2
сделай двумерній масив динамичным и передавай его вот так
Код
а(A, B[0], 1)
или же смени параметры которые принимает функиция
Код
int a(char C[10][10], char *B, int p)
Добавлено через 4 минуты
Код
  
 int SIZE=10;
 int     **A
    A = new int*[ SIZE];
    for (int i = 0; i != SIZE; ++i)
        A[i] = new int[SIZE];
динамический двухмерный масив
Yandex
Объявления
02.05.2011, 17:57     Проверка строк в двухмерном символьном массиве
Ответ Создать тему
Опции темы

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