IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Направьте на верный путь...
wepoTWR
сообщение 23.12.2009, 20:30
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 6
Регистрация: 8.12.2009
Город: Москва
Учебное заведение: МГИЭМ



У меня задача: Дана символьная матрица размера 4 х 5. Из последовательности её строк сформировать новую строку и определить ее длину. Проверить наличие символа ‘a’ в ней.
Нужно написать программу с классом и объектами.

Вот моя программа:
#include<iostream>
#include<time.h>
#include <vcl.h>
#pragma hdrstop
#include <conio.h>
#include <cstring.h>
#include <fstream.h>
using namespace std;



//создаем класс для обработки матриц 4x5:
class matrixINI
{
int k,l,ll,CountA
char c
//Функция класса
//инициализация и вывода инф. про матрицу:
public:
void matrixINF(char matr[][5], int n); {
cout<<endl;
cout<<"Vasha stroka=";
CountA=0
for(int k=0; k<n; k++)
{
for(int l=0; l<5; l++)
{
//формируем строку из матриц. и выводим, считаем "a":
c=matr[k][l]
if(c=='a')
CountA++;
cout<<c;
}
}
cout<<endl;
//длина строки:
cout<<"Dlinna stroki="k*l;
cout<<endl;
cout<<"A vstrechaetcaetca="<<CountA;

}






//Применение:
void main()
{
int const n=4;
int const m=5;
int i,j;
char a[n][m];

//случайным образом сформировали матрицу:
srand(time(0));
for(int i=0; i<n; i++)
{
for(int j=0; j<m; j++)
{
a[i][j]=(char)(rand()%24+97);
}
}

//создаём экземпляр класса matrixINI
matrixINI MX
//вывода инф. про матрицу используя функцию класса matrixINF
MX.matrixINF

system("pause");
}



Я запускаю программу и уменя выводит следующие ошибки:
1)Ошибка:[C++ Error] Unit1.cpp(16): E2139 Declaration missing ;
Строка:char* c
2)Ошибка:[C++ Error] Unit1.cpp(20): E2040 Declaration terminated incorrectly
Строка:void* matrixINF(char matr[][5], int n); {
3)Ошибка:[C++ Error] Unit1.cpp(76): E2040 Declaration terminated incorrectly
Никогда такого не видел: каждый раз, когда кликаю на ошибку появлятся новая строка (пустая)
* - место, где стоит курсор

Мне сказали сделать следующее:
1.вместо: char с - объяви массив с[1] и в тексте с замени на с[1]
2 и 3-void* matrixINF(char matr[][5], int n); посмотри
в справочнике как вызвать функцию с параметром двухмерный массив (я точно не помню), она ругается на вызов кажись...

В 1 пункте я вроде подправил, а второй и третий не соображу... Но программа все равно не работает!!! Если кто может, то напишите пожалуйста строки, которые нужно исправить...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 21:46

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru