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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ведомость абитуриентов http://www.cyberforum.ru/cpp-beginners/thread177469.html
здравствуйте! Помогите решить задачу: Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О. абитуриента, оценки. Определить средний балл по университету и вывести список абитуриентов, средний балл которых выше среднего по университету. Первыми в списке должны идти студенты, сдавшие все экзамены на 5. В программе предусмотрено сохранение вводимых данных в...
C++ не могу понять в чем ошибка. Здравствуйте. Извините если подобные темы уже есть или это типичный вопрос но я их не нащел в поиске. Я недавно на С++ совсем и хотелось бы найти ошибки в написанной "программе" Вот задача: Составить блок-схему и программу для вычисления Yи Z по формулам , определить меньшее значение, т.е. min(Y;Z). Я написал: #include <iostream> #include <cmath> using namespace std; int main (int... http://www.cyberforum.ru/cpp-beginners/thread177467.html
Найти количество слов, начинающихся с заданной буквы С. C++
Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. Найти количество слов, начинающихся с заданной буквы С. //--------------------------------------------------------------------------- #pragma hdrstop #include <iostream.h> #include <conio.h> #include <stdio.h> #include<windows.h>
Вставка в вектор элементов с использованием итератора C++
Задание: Напишите программу, сохраняющую в векторе числа, полученные из стандартного ввода (окончанием ввода является число 0). Удалите все элементы, которые делятся на 2 (не используете стандартные алгоритмы STL), если последнее число 1. Если последнее число 2, добавьте после каждого числа которое делится на 3 три единицы. У меня не получается выполнить добавление 3-х единиц (последнее...
C++ книги по созданию графического интерфейса http://www.cyberforum.ru/cpp-beginners/thread177446.html
посоветуйте книги по созданию графического интерфейса на с++ , желательно в vs
C++ WinAPI Графика: треугольник, изменяющий размеры при изменении размеров окна Помогите разобраться в коде. Мне нужно привязать треугольник к основанию окна и чтобы по изменению окна он менялся(т.е при уменьшении окна он уменьшался, а при увеличении увеличивался) Вот мой код: #include "stdafx.h" #include "windows.h" #include "conio.h" #include "math.h" HWND WindowRisovanie; LRESULT CALLBACK WindowProcedure(HWND , UINT , WPARAM , LPARAM ); подробнее

Показать сообщение отдельно
МаксимМВ
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.
 
Текущее время: 19:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru