Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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


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

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

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

Непонятная ошибка(классы и двумерный динамический массив) - C++
Всем привет. Сегодня писал программу для двумерного динамического массива. Должны меняться значения столбцов и строк, так, чтобы, например,...

ООП Классы Двумерный динамичесский массив не получается - C++
Задание: Описать класс для решения задачи. В классе предвидеть: 1. Дополнительный конструктор 2. Метод автоматической инициализации...

Чем отличаются двумерный символьный массив и массив указателей на строки - C++
Двумерный символьный массив и массив указателей на строки. Собственно чем они отличаются? Заранее спасибо.

Двумерный массив, сумма строки - C++
2. В двумерном массиве хранится информация о баллах, полученных спортсменами-пятиборцами в каждом из пяти видов спорта (в первой строке –...

Добавление строки в двумерный массив - C++
Ребят, уже неделю мучаюсь, не могу добавить в двумерный динамический массив строку, без использования векторов и т.д. Чисто на циклах,...

Двумерный массив, перемещение строки и столбца - C++
Привет. Создается массив и нужно поменять местами 1 строчку с 1 столбцом. Кто может подсказать как это сделать в этом коде, тут элементы...

7
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.05.2011, 20:07 #2
а в чем проблема? и ваши нароботки, что конкретно не получается?
1
Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
28.05.2011, 20:19  [ТС] #3
у меня вообще ни чего не получается)))
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.05.2011, 20:28 #4
Цитата Сообщение от Алиш Посмотреть сообщение
у меня вообще ни чего не получается)))
ага, в конце семестра вот так оп, и ничего не получается, за 3 темы уже можно было научится самому создавать динамический массив, а остальные два задания сделать по аналогии из любого учебника по С++
1
Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
28.05.2011, 20:49  [ТС] #5
пожалуйста помогите Maxwe11, ))
0
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;
}
1
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 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;
}
1
Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
28.05.2011, 21:28  [ТС] #8
Maxwe11, Спасибо большое) выручили))))со вторым заданием не поможете )))
0
28.05.2011, 21:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2011, 21:28
Привет! Вот еще темы с ответами:

Двумерный массив. Удалить строки с нулевыми элементами - C++
Здравствуйте! Нужна функция, которая удаляет строки двумерного массива, в которых содержится хотя бы один нулевой элемент. (Знаю, что...

Двумерный массив: поменять местами две строки - C++
В матрице из целых положительных чисел поменять местами две строки: строка, которая содержит максимальный элемент матрицы, и строку,...

Дан двумерный массив. Поменять местами 1 и 3 строки - C++
Нужно поменять местами 1 и 3 строки. Я сначала ввожу кол-во строк и столбцов, допустим 3 и 4. Затем задаю 12 чисел от 1 до 12. Сначала...

Двумерный массив. Поменять четные и нечетные строки. - C++
Всем доброго времени суток. Задание таково &quot;Дана матрица М(6х4). Ввести данные в матрицу с клавиатуры. Поменять местами четные и не...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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