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

Прога на строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с матрицами... http://www.cyberforum.ru/cpp-beginners/thread91082.html
написать программу которыя формирует новую матрицу из исходной. новая матрица состоит из положительных чётных столбцов заданной матрицы. в программе предусмотреть ввод количества строк и столбцов. оформить получние новой матрицы в виде функции Решение в отдельной функции. Напишите какойнить простенький примерчик.Пожалуйста)язык Си
C++ кодировка символов в С++ получил кода русских символов через такую небольшую прогу: char ch, ch1; int in, in1; ch = 'я'; ch1 = 'А'; in = ch; in1 = ch1; cout << in << in1 << endl http://www.cyberforum.ru/cpp-beginners/thread91068.html
в очередной раз рекурсия C++
функция f(n) определяется рекурсивно f(2*n)=f(n),f(2*n+1)=f(n)+f(n+1),f(0)=0,f(1)=1, Написать программу вычисляющую функцию f(n).
Наибольший общий делитель C++
Написать программу на языке С, которая рекурсивно вычисляет(наибольший общий делитель) НОД(a,b), где a и b целый числа вводяться пользователем
C++ Числа Каталана http://www.cyberforum.ru/cpp-beginners/thread91058.html
Числами Каталана Сn(n=0,1,2,...) называються числа 1,1,2,5,14,42,132,429,... Числа Каталана являються решением рекуррентного уравнения Co=1,Cn=CoCn-1+C1Cn-2+C2Cn-3+...+Cn-1Co при n>0 ( -1,-2,-3, - это n-1,n-2,n-3) Написать на языке С рекурсивную функцию вычисления чисел Каталана
C++ Рекурсивная функция Написать на языке С рекурсивную функцию вычисляющую количество полных расстановок скобок в произведении n чисел подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,468
30.01.2010, 21:06     Прога на строки
Стоп стоп! Вы приглядитесь!
C++
1
if (st[i]='a')
Это не сравнение, это присваивание. К тому же цикл при i == 0 не выполняется ни разу.


Добавлено через 4 минуты
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
#include <iostream>
#include <math.h>
#include <conio.h>
#include <string.h>
 
using namespace std;
int main()
{
        unsigned char st[100];
        cout << "Введите строку";
        int Count=0;
        while ((st[Count]=getchar())!='\n')
        {
        Count++;
        }
        st[Count]='\0';
        int kol = 0; //кол-во букв "а"
        for (int i=Count; i > 0; i--) //считываем посимвольно с конца файла
        {
            if (st[i]==160) // если это буква-а то kol увеличиваем
                ++kol; 
            else
            if (st[i]==32)  // иначе если это пробел то
                break;
        }
        cout << kol;
        getchar();
        getchar();
}
Вот теперь это работает! Проанализируйте =)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru