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

Матрица символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ скомпилировать програмку с минимальным объёмом http://www.cyberforum.ru/cpp-beginners/thread174558.html
как настроить компилятор чтоб он компилировал программы с минимальным объёмом? а то простая программка с "хеллоу ворд" весит ~70кб а если сжать например upx'ом то ~30 Компилятор MS Toolkit 2003
C++ Максимальная сума Есть пары чисел А и В: 2 -- 37 3 -- 45 1 -- 46 4 -- 30 Они задают матрицу следующим образом(картинко 1.) Нужно выбрать такие числа, чтобы их сума была наибольшей (Числа должны быть на разных вертикалях и горизонталях) в примере сума = 232 http://www.cyberforum.ru/cpp-beginners/thread174557.html
Перевод из десятичной системы счисления в двоичную C++
Задали написать прогу для перевода числа из одной системы в другую #include <iostream> #include <stdlib.h> #include <string> using namespace std; int main() { int dec, bin, mod;
Как вернуться в начало программы??? C++
Как сделать так, чтобы при наступления какого-либо условия программа прерывалась и начаналась заново???
C++ Сортировка структуры (Четырехпутевое слияние) http://www.cyberforum.ru/cpp-beginners/thread174534.html
Здравствуйте, нужно создать структуру и отсортировать её методом четырехпутевого слияния.Ввод данных организовать из файла и с клавиатуры. PS: много уже всего просмотрел ничего не получ. Добавлено через 21 минуту P.P.S: сортировать поле состоящее из цифр. =))
C++ Квадратный трехчлен Ай, я не знаю(...бьюсь, бьюсь, а не выходит...больше не могу((Помогите пожалуйста! Ввести коэфициенты квадратного уравнения a,b,c.Вывести a*x*x+b+x+c.При этом ,если а=1 ,выводится только х*х ,если а=-1 ,то выводить -х*х ,если а=0 ,то первый одночлен вообще не выводить.Аналогично для b.Не выводиться также нулевое значение с. Желательно через switch. Помогите... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2010, 11:40     Матрица символов
Для разнообразия:

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
 
void randMatrix(char **matrix, int n, int m)
{
    int i, j;
 
    srand((unsigned)time(NULL));
 
    for (i = 0; i < n; i++)
        for (j = 0; j < m; j++)
            matrix[i][j] = 33 + 93 * rand() / RAND_MAX;
}
 
int maxLetters(char **matrix, int n, int m)
{
    int max, tempMax;
    int maxIndex;
    int i, j;
 
    for (i = 0, max = 0, tempMax = 0, maxIndex = -1; i < n; i++)
    {
        for (j = 0; j < m; j++)
        {
            if ((matrix[i][j] >= 'A' && matrix[i][j] <= 'Z') ||
                (matrix[i][j] >= 'a' && matrix[i][j] <= 'z'))
                tempMax++;
        }
 
        if (tempMax > max)
        {
            max = tempMax;
            maxIndex = i;
        }
 
        tempMax = 0;
    }
 
    return maxIndex;
}
 
int main()
{
    char **matrix;
    int maxIndex;
    int n, m;
    int i, j;
 
    printf("Enter n: ");
    scanf("%d", &n);
    printf("Enter m: ");
    scanf("%d", &m);
 
    matrix = (char **)malloc(n * sizeof(char *));
 
    for (i = 0; i < n; i++)
        matrix[i] = (char *)malloc(m * sizeof(char));
 
    randMatrix(matrix, n, m);
 
    printf("\nMatrix:\n\n");
 
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < m; j++)
            printf("%c ", matrix[i][j]);
 
        printf("\n");
    }
 
    maxIndex = maxLetters(matrix, n, m);
 
    if (maxIndex == -1)
        printf("Letters not found");
    else
        printf("\nLine with maximum number of letters: %d", maxIndex);
 
    for (i = 0; i < n; i++)
        free(matrix[i]);
 
    free(matrix);
 
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru