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

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

Войти
Регистрация
Восстановить пароль
 
TigRon
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 10
#1

Матрицы в С++ - C++

21.06.2010, 00:54. Просмотров 382. Ответов 6
Метки нет (Все метки)

Здравствуйте, форумчане...я, уповая на ваше помощь, прошу помочь мне с программой...
Смысл задачи: Дана символьная матрица. Характеристикой строки назовем длину строки. Определить номер строки, имеющей наибольшую характеристику.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2010, 00:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрицы в С++ (C++):

Матрицы. Найти и распечатать сумму элементов 5-го столбца матрицы А и сумму элементов последней строки матрицы В - C++
Даны две матрицы А(mxn)и В(m1xn1).программа находит и распечатывает сумму элементов 5-го столбца матрицы А и сумму элементов последней...

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

Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы - C++
Составить программу, в которой 1) организовать ввод матрицы размера mxn из целых чисел; 2) вычесть из элементов первого столбца матрицы...

Алгоритм обработки матрицы: Нахождение максимального элемента матрицы и его номера. - C++
Алгоритм обработки матрицы: Нахождение максимального элемента матрицы и его номера.

Сформировать одномерный массив из диагональных элементов матрицы. Найти след матрицы - C++
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы...

Найти количество элементов матрицы, которые совпадают с элементами другой матрицы - C++
Помогите найти количество элементов 2 мерного массива, которые совпадают с элементами другого аналогичного массива. Массив 5х3.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
_Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
21.06.2010, 01:05 #2
TigRon, что ты имеешь в виду под длиной строки?
TigRon
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 10
21.06.2010, 01:16  [ТС] #3
Количество символов...
_Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
21.06.2010, 01:21 #4
TigRon, так матрица содержит символы или строки?
во всех строках матрицы количество элементов будет одинаково. (например, array[5][10] - количество символов в каждой строке будет равно 10), если матриуа содержит строки, а не символы, то характеристикой будет сумма длин строк строки матрицы? Есть задание в оригинальной формулировке?
TigRon
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 10
21.06.2010, 01:25  [ТС] #5
В Оригинальной формулировке написано в первом посте...
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
21.06.2010, 01:40 #6
TigRon, вот так как-нибудь?
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define ROWS 5
#define COLUMNS 64
 
int main(void){
    char matrix[ROWS][COLUMNS], * p;
    int i, len, max_row, max_len;
    
    printf("Enter %d strings each no longer than %d symbols...\n", ROWS, COLUMNS - 1);
    for ( i = 0; i < ROWS; ++i ){
        printf("> ");
        if ( ! fgets(matrix[i], COLUMNS, stdin) ){
            perror("fgets");
            exit(EXIT_FAILURE);
        }
        if ( p = strrchr(matrix[i], '\n') )
            *p = '\0';
    }
    
    max_row = 0;
    max_len = strlen(matrix[0]);
    for ( i = 1; i < ROWS; ++i ){
        if ( ( len = strlen(matrix[i]) ) > max_len ){
            max_len = len;
            max_row = i;
        }
    }
    printf("\nThe longest string is:\n%s\n", matrix[max_row]);
    
    exit(EXIT_SUCCESS);
}
_Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
21.06.2010, 01:47 #7
TigRon, Наверное как - то так:
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
#include <iostream>
#include <windows.h>
#include <conio.h>
 
using namespace std;
 
int main(){
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    cout << "Программа запущена" << endl;
 
    char* arr[3][3] = {
        {"abc", "abcd", "abcde"},
        {"abchhh", "abuuucd", "apppbcde"},
        {"a", "b", "c"},
    };
 
    int max_len = 0, len_row = 0;
    int index_row = 0;
 
    for(int i = 0; i < 3; ++i){     
        len_row = 0;
        for(int j = 0; j < 3; ++j)
            len_row += strlen(arr[i][j]);
        if(len_row > max_len)  {max_len = len_row; index_row = i;}
    }
 
    cout << "Номер строки с максимальной характеристикой = " << (index_row + 1)<< " ( длина " << max_len << " символов )" << endl;
 
 
    cout << endl;
 
    system("pause");
    return 0;
    
}
Добавлено через 30 секунд
а уже решили)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2010, 01:47
Привет! Вот еще темы с ответами:

Поменять большие элементы в строке матрицы с маленькими элементами этой же матрицы - C++
Дана мне задача надо заменить большие элементы в строке матрицы с маленькими элементами этой же матрицы. Помогите пацаны

Матрицы. Программа, которая удаляет столбец матрицы, содержащий максимальный ее элемент - C++
Я новичок в с++...поэтому оооочень нужна Ваша помощь!!! Необходимо написать программу, которая удаляет столбец матрицы, содержащий...

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

Зеркально отразить элементы матрицы относительно горизонтальной оси симметрии матрицы - C++
Здравствуйте! Помогите написать 3 программмы на C++ на задачи с двумерными массивами 3. Дана матрица размера M x N. Зеркально...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.06.2010, 01:47
Ответ Создать тему
Опции темы

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