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

Вычислить количество букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ведомость абитуриентов http://www.cyberforum.ru/cpp-beginners/thread177469.html
здравствуйте! Помогите решить задачу: Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О. абитуриента, оценки. Определить средний балл по университету и вывести...
C++ не могу понять в чем ошибка. Здравствуйте. Извините если подобные темы уже есть или это типичный вопрос но я их не нащел в поиске. Я недавно на С++ совсем и хотелось бы найти ошибки в написанной "программе" Вот задача:... http://www.cyberforum.ru/cpp-beginners/thread177467.html
Найти количество слов, начинающихся с заданной буквы С. C++
Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. Найти количество слов, начинающихся с заданной буквы...
Вставка в вектор элементов с использованием итератора C++
Задание: Напишите программу, сохраняющую в векторе числа, полученные из стандартного ввода (окончанием ввода является число 0). Удалите все элементы, которые делятся на 2 (не используете...
C++ книги по созданию графического интерфейса http://www.cyberforum.ru/cpp-beginners/thread177446.html
посоветуйте книги по созданию графического интерфейса на с++ , желательно в vs
C++ Найти все натуральные числа, не превосходящие заданного числа Решите пожалуйста задачку: Найти все натуральные числа,не превосходящие заданного числа N,десятичное представление которых строго возрастающая последовательность цифр. Заранее спасибо. ... подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
19.10.2010, 13:33
Вот, я написал рабочий код:
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main(int argc, char *argv[])
{
    int n;
    srand(time(0));
    //std::cout<<"Введите n: ";
    std::cout<<"Vvedite n: ";
    std::cin>>n;
    //std::cout<<"Исходная матрица: "<<std::endl;
    std::cout<<"Ishodnaja matrica: "<<std::endl; 
    char mas[n][n];
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            mas[i][j]=rand()%('z'-'a'+1)+'a';
            std::cout<<mas[i][j]<<" ";
        }
        std::cout<<std::endl;
    }
    
    int ba,bb;
    ba=bb=0;
    for (int i=0;i<n-1;i++)
        for (int j=i+1;j<n;j++)
            if (mas[i][j]=='a')
            {
                ba++;
                mas[i][j]='*';
            }
    //std::cout<<"Количество букв \"a\" над главной диагональю: "<<ba<<std::endl;
    std::cout<<"Kolichestvo bukv \"a\" nad glavnoj diagonal'ju: "<<ba<<std::endl;
    
    for (int i=1;i<n;i++)
        for (int j=n-i;j<n;j++)
            if (mas[i][j]=='b')
            {
                bb++;
                mas[i][j]='*';
            }
    //std::cout<<"Количество букв \"b\" под боковой диагональю: "<<bb<<std::endl;
    std::cout<<"Kolichestvo bukv \"b\" pod bokovoj diagonal'ju:: "<<bb<<std::endl; 
    
    //std::cout<<"Полученная матрица: "<<std::endl;
    std::cout<<"Poluchennaja matrica: "<<std::endl;
        for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
            std::cout<<mas[i][j]<<" ";
        std::cout<<std::endl;
    }
    
    system("pause");
    return 0;
}
Если знаешь как в винде кириллицу печатать в консоли - делай, закомментируй строки с транслитом и раскомментируй с русскими сообщениями. У меня с консолью проблем нет, у меня Linux.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru