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

Направьте меня на верный путь... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ динамическая структура http://www.cyberforum.ru/cpp-beginners/thread78847.html
Осталось досдать последнюю задачу не пойму толком как делать :( Разработать программу для хранения данныхоб обучаемых учебной группы. Программа должна обеспечивать: 1. Ввод данных о студентах в произвольном порядке 2. Вывод на экран списка студентов в алфавитном порядке 3.Вывод списка студентов, упорядоченных по успеваемости, критерием успеваемости выбрать средний балл за сессию. Требования:...
C++ Функция для приближённого вычисления Log x по основанию 2 с помощью многочлена наилучшего приближения Привет всем, помогите написать программы),или если возможно дайте пожалуйста ссылки на похожие задачи!!!!!! 1)Написать и протестировать функцию для приближённого вычисления Log x по основанию 2 с помощью многочлена наилучшего приближения Log x по основанию 2 =знак автосуммы сверху 3 ,а снизу к=1 А2k-1 (x-1\x+1)^2k-1 , 1<=x<=корня... http://www.cyberforum.ru/cpp-beginners/thread78842.html
Максимальный элемент матрици C++
Нужно найти max элемент матрици Вот написал но не работает #include<stdio.h> #include<conio.h> #include<math.h> void main() { int a,i,j,max; printf("vvedit elementu matricu a\n");
C++ Массивы, строки (на С++)
1ое задание: Вычислить величину (x0y0 + x2y2 + … + x30y30)/( x1y1+ x3y3 + … + x29y29) 2ое задание: Даны 6-элементные вещественные векторы x, y и квадратные матрицы A, B и C 6-го порядка. Вычислить величину (Ax, By) + (Cx, y)/(x, By) 3е задание: Дана строка символов. Преобразовать строку, заменив в ней все восклицательные знаки точками
C++ Какое из следующих утверждений верны? http://www.cyberforum.ru/cpp-beginners/thread78824.html
class A {}; class Priv: private A {}; class Prot: protected A {}; class Publ: public A {}; 1. None of the derived classes can access anything that is private in A. 2. Priv can access anything that is private in A. 3. In Priv, the public and protected parts of A are private. 4. In Priv, the public and protected parts of A are protected. 5. In Prot, the public and protected parts of A are...
C++ Упоpядочить по неубыванию числа являющиеся квадратами целых чисел Данa последовательность a1,...,an (n<=100) действительныx чисeл. Упоpядочить по неубыванию числа являющиеся квадрата- ми целых чисел. Сортировка методом ВЫБОРа.. подробнее

Показать сообщение отдельно
pas|rw
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 7
23.12.2009, 23:24     Направьте меня на верный путь...
У меня задача: Дана символьная матрица размера 4 х 5. Из последовательности её строк сформировать новую строку и определить ее длину. Проверить наличие символа ‘a’ в ней.
Нужно написать программу с классом и объектами.

Вот моя программа:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#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 пункте я вроде подправил, а второй и третий не соображу... Но программа все равно не работает!!! Если кто может, то напишите пожалуйста строки, которые нужно исправить...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru