Другие языки программирования и технологии

Дана матрица символов. Подсчитать количество строк, в которых букв больше, чем цифр.

#include <iostream>
#include <iomanip>
#include <locale>

using namespace std;

int main() {
locale::global(locale(""));

int n, m;
cout << "Введите количество строк" << endl;
cin >> n;
cout << "Введите количество столбцов" << endl;
cin >> m;
char **ptrarray = new char* [n];

for (int count_row = 0; count_row < n; count_row++) {
ptrarray[count_row] = new char [m];
// заполнение массива
cout << "Введите " << m << " символов" << endl;
for (int count_column = 0; count_column < m; count_column++) {
cin >> ptrarray[count_row][count_column];
}
}

int result = 0;
for (int count_row = 0; count_row < n; count_row++) {
int bukvy = 0, cifry = 0;
for (int count_column = 0; count_column < m; count_column++) {
if ( isalpha(ptrarray[count_row][count_column]) ) bukvy++; //считаем буковки
if ( isdigit(ptrarray[count_row][count_column]) ) cifry++; //считаем циферки
}
if (bukvy > cifry) {
cout << "в строке " << count_row << " букв больше" << endl;
++result;
}
}
cout << "всего строк, где букв больше чем цифр: " << result << endl;
return 0;
}

ЗЫ: Вывод массива не нужен, ты его только ввела, он и так на экране виден. Твой код испортился при вставке, что бы такого не происходило отделяй пробелами операторы <<, >>, <, >, [ ]. Что блин за фигня: одни переменные -- английские слова, другие русский транслит, лучше либо все по английски, либо все транслитом, но лучше конечно английский.
РА
Роман Александрович
71 671
Лучший ответ
Асан Ашанов А вот и халява пришла. Эх.
Олег Писаренко огромное, Вам, спасибо! Ларчик и правда просто открывался, если бы, кое-кто почитал побольше книжек, эх...
Массив выводила просто чтобы наглядней было, т.к. у меня ввод не по строкам был(как сделали, Вы), а сразу все элементы - соответственно получалась каша.
Насчет переменных и транслита учту, и еще раз спасибо!
Ну и что? Сложно? Пишите.
NK
Nadir Kalimov
53 700
Олег Писаренко Да, Вы, капитан очевидность практически. Писала, но поскольку являюсь чайником в программировании, у меня возникли вопросы. А сервис, если я ничего не путаю называется ответы майл.ру. Мне сложно. Отвечайте.

Похожие вопросы