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

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

Войти
Регистрация
Восстановить пароль
 
Алиш
 Аватар для Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
#1

двумерный массив классы строки - C++

28.05.2011, 20:05. Просмотров 538. Ответов 7
Метки нет (Все метки)

1. Найдите сумму элементов двумерного массива по строкам. Массив должен быть динамичным, и заполняться с консоли или случайным образом.

2. Определить, встречается ли заданная буква в строке (Примечание: задачу нужно решить с применением функции).


3. Объявите класс Book, который имеет свойства Name, Year, Genre. У класса также должны быть конструкторы по умолчанию, с 3 параметрами и конструктор копирования. Вдобавок ко всем перечисленным добавьте метод void print() который распечатывает элементы массива на консоль.

Кто знает помогите пожалуйста)))) БУду очень признателен))))

Добавлено через 29 минут
Помогите поожалуйста))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2011, 20:05     двумерный массив классы строки
Посмотрите здесь:

Двумерный массив. Поменять четные и нечетные строки. C++
C++ Функция для добавления строки в двумерный массив
C++ Добавление строки в двумерный динамический массив (исправить ошибки)
C++ Дан двумерный массив. Поменять местами 1 и 3 строки
C++ Добавление строки в двумерный массив
Двумерный массив: поменять местами две строки C++
Двумерный массив: поменять местами две строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.05.2011, 20:07     двумерный массив классы строки #2
а в чем проблема? и ваши нароботки, что конкретно не получается?
Алиш
 Аватар для Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
28.05.2011, 20:19  [ТС]     двумерный массив классы строки #3
у меня вообще ни чего не получается)))
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.05.2011, 20:28     двумерный массив классы строки #4
Цитата Сообщение от Алиш Посмотреть сообщение
у меня вообще ни чего не получается)))
ага, в конце семестра вот так оп, и ничего не получается, за 3 темы уже можно было научится самому создавать динамический массив, а остальные два задания сделать по аналогии из любого учебника по С++
Алиш
 Аватар для Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
28.05.2011, 20:49  [ТС]     двумерный массив классы строки #5
пожалуйста помогите Maxwe11, ))
SS_47
21 / 21 / 1
Регистрация: 12.07.2010
Сообщений: 27
28.05.2011, 20:53     двумерный массив классы строки #6
Первое задание

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
#include <iostream>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
int main()
{
    srand( time( NULL ) );
 
    int n; //количество строк
    int m; //количество столбцов;
 
    cout << "n = ";
    cin >> n;
 
    cout << "m = ";
    cin >> m;
 
    int array[n][m];
 
    for(int i = 0; i < n; i++)
    for(int j = 0; j < m; j++)
    array[i][j] = rand()%9;
 
    for(int i = 0; i < n; i++)
    {
        int sum = 0;
        for(int j = 0; j < m; j++)
        {
            sum+=array[i][j];
            cout << array[i][j];
            cout << " + ";
        }
 
    cout << " = ";
    cout << sum;
    cout << '\n';
 
    }
    return 0;
}
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.05.2011, 21:13     двумерный массив классы строки #7
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
#include <stdio.h>
#include <stdlib.h>
 
#define N 5
 
int main()
{
    int ** matr = (int **)malloc(N * sizeof(int*));
    int i = 0, j;
    for(; i < N; i++)
    {
    matr[i] = (int *)malloc(N * sizeof(int));
    for(j = 0; j < N; j++)
    {
        matr[i][j] = rand() % 10;
        printf("%3d", matr[i][j]);
    }
    printf("\n");
    free(matr[i]);
    }
    free(matr);
    getchar();
}
3.
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
#include <string>
#include <iostream>
 
class Book {
    std::string name;
    std::string genre;
    int year;
public:
    Book(std::string name = "", std::string genre = "" , int year = 0);
    Book(const Book &);
    friend std::ostream & operator << (std::ostream & out, const Book & book);
};
 
Book::Book(std::string Name, std::string Genre, int Year)
{
    this->name = Name;
    this->genre = Genre;
    this->year = Year;
}
 
Book::Book(const Book & other)
{
    this->name = other.name;
    this->genre = other.genre;
    this->year = other.year;
}
 
std::ostream & operator << (std::ostream & out, const Book & book)
{
    return out << book.name << '\t' << book.genre << '\t' << book.year;
}
 
int main()
{
    Book cpp("Standart of C++", "documentation", 2011);
    std::cout << cpp;
    std::getchar();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2011, 21:28     двумерный массив классы строки
Еще ссылки по теме:

C++ Двумерный массив, сумма строки
C++ Динамический двумерный массив - пояснить некоторые строки кода
ООП Классы Двумерный динамичесский массив не получается C++
C++ Непонятная ошибка(классы и двумерный динамический массив)
C++ Двумерный массив. Удалить строки с нулевыми элементами

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

Или воспользуйтесь поиском по форуму:
Алиш
 Аватар для Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
28.05.2011, 21:28  [ТС]     двумерный массив классы строки #8
Maxwe11, Спасибо большое) выручили))))со вторым заданием не поможете )))
Yandex
Объявления
28.05.2011, 21:28     двумерный массив классы строки
Ответ Создать тему
Опции темы

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