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

Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Типизированные файлы http://www.cyberforum.ru/cpp-beginners/thread948899.html
Ребят помогите пожалуйста, мне нужна до понедельника сделать программку, а я не успеваю с работой. Ну. Нужно создать программу содержащую типизированные файлы. Нужно сделать базу книг которая содержит название, автора, год издания, количество страниц, цена. Вывести на экран инфу о книгах определенного автора. Отсортировать каталог по первой букве фамилии автора и записать в другой файл....
C++ Найти наименьшее общее кратное используя рекурсию Дан массив.Найти наименьшее общее кратное используя рекурсию http://www.cyberforum.ru/cpp-beginners/thread948893.html
Базовые конструкции и массивы(Объектно-ориентированное программирование) C++
Нужно,желательно с помощью Visual Studio написать 2 кода как можно проще... 1.Дано натуральное число. Если первая цифра числа - 6,8 или 9,то найти ближайшее к этому числу простое число, в противном случае перевести число в 5-ричную систему счисления. 2.Дана последовательность вещественных чисел {aj}j=1...n (n<=40).Упорядочить элементы последовательности до первого числа, целая часть которого...
Функция getline C++
Делаю упражнение по С++ (консольное приложение). Необходимо считать строку, включая пробелы. Вот описание класса: class employee { private: string name; long numb; public: employee() {}
C++ Не могу разобраться с программой http://www.cyberforum.ru/cpp-beginners/thread948873.html
Я поступил в Колледж Вычислительной Техники и у нас началось программированиею Сказали поставить Visual C++ 2010, я поставил и теперь не пашет ни один код, простоянно ругается на строчку: #include <iostream.h> А вот весь код: #include <iostream.h> int main() {
C++ Таймер для getch() #include <iostream> #include <conio.h> using namespace std; void main() { char one='w',two; while(true){ Sleep(1000) подробнее

Показать сообщение отдельно
asdasdasdasd
0 / 0 / 0
Регистрация: 25.08.2013
Сообщений: 4
05.09.2013, 18:41     Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений
Задание звучит так:Дана матрица 5х7, элементами которой являются значения сим-вольного типа. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений.
написал код:
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdio.h>
using namespace std;
 
/*
Дана матрица 5х7, элементами которой являются значения символьного типа. 
Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений.
*/
 
void main() {
    setlocale(LC_ALL, "Russian");
    srand((unsigned) time(NULL));
    char max='9'+1, min='9';
    //Дана матрица 5х7
    char matr[5][7];
    //элементами которой являются значения символьного типа. 
    for(int i = 0; i < 7; i++) {
        for(int j = 0; j < 5; j++) {
            matr[i][j]='0'+rand()%'Z';
            cout<<matr[i][j]<<' ';
        }
        cout<<'\n';
    }
    cout<<'\n';
    for(int i = 0; i < 7; i++) {
        for(int j = 0; j < 5; j++) {
            if(matr[i][j] <= '9' && matr[i][j] >= '0') { //и минимальное среди цифровых значений.
                if( matr[i][j] < min ) min=matr[i][j];
            } else if(matr[i][j] > max) { //Найти максимальное значение среди буквенных символов
                max=matr[i][j];
            }
        }
    }
    cout<<"Максимальный буквенный элемент: "<<max<<'\n';
    cout<<"Минимальнвй цыфренный элемент:  "<<min<<'\n';
    getch();
}
код
Прога работает,но если в строке
matr[i][j]='0'+rand()%'Z';
Вместо случайного заполнения,мы введем к примеру 10,то вся матрица заполнится символом "=",а выводит,что максимальная буква "=",а минимальное число "9",собственно помогите исправить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru