Задача 1.24

Напишите программу, которая читает несколько транзакций. Для каждой вновь прочитанной транзакции необходимо выяснить, соответствует ли ее ISBN предыдущей транзакции. Программа должна подсчитать количество транзакций для каждого ISBN. Проверьте программу, введя несколько транзакций. Читать дальше проЗадача 1.24

Задача 1.20

/* * main.cpp * * Created on: 22 авг. 2014 г. * Author: Petrosyan Kamo * * Напишите программу, суммирующую числа в указанном пользователем * диапазоне, но без оператора if. * Что произойдет, если числа 7 и 3 ввести именно в таком порядке. * */ #include <iostream> using namespace std; int for_sum(int start, int end) […]

Задача 1.18

/* * main.cpp * * Created on: 21 авг. 2014 г. * Author: Petrosyan Kamo * * Напишите программу, которая запрашивает у пользователя * два числа и выводит все числа, которые находятся между ними. * */ #include <iostream> using namespace std; int main() { int v1, v2; cout << «type first integer: «; cin >> […]

Определение длины строки C++

Задача определения длины строки ( в этой статье под понятием строки  мы подразумеваем массив символов char * ) в C++ решается достаточно просто:

#include <stdio.h>
#include <string.h>
using namespace std;
int main(){
    char str[100];
    printf("Enter some string: ");
    // Read string
    scanf("%99s", str);
    printf("Length of string str is %lu\n", strlen(str));
    return 0;
}

Это относительно простой способ вычисления длины строки. Но эта статья не для того пишется, чтобы рассказать о замечательной функции strlen(), а для того, чтобы объяснить как вычислить длину строки, не прибегая к ней и не подключая заголовочный файл string.h

Читать дальше проОпределение длины строки C++

Задача со светофором на C++

Ответы mail.ru — штука глючная. Пытался ответить там на вопрос. Не дает вставлять код. Размещаюсь здесь. Задача Работа светофора для пешеходов запрограммирована следующим образом: начиная с начала каждого часа, в течение трех минут горит зеле-ный сигнал, затем в течение двух минут — красный, в течение трех минут — опять зеленый и т. д. Дано вещественное […]

Простые типы данных

Тип Значение Минимальный размер Максимальный размер bool Логический тип (boolean) не определен не определен char Символ 8 битов -128 до 127 (unsigned 0 до 255) wchar_t Символ Unicode 16 битов short Короткое целое число 16 битов -32768 до 32767 (unsigned 0 до 65535) int Целое число 16 битов -2147483648 до 2147483647 (unsigned 0 до 4294967259) long Длинное целое число […]

Чем отличается i++ от ++i

Часто начинающий программист запутывается в этих i++ и ++i. В этом небольшом посте попробуем разжевать материал так, чтобы не осталось сомнений в том, что Вы, молодой человек, никогда не запутаетесь и однозначно правильно решите какой вариант нужно использовать в конкретном случае.

Пожалуй начать нужно с определения. Оператор ++ — это сокращенное представление инкремента. Другими словами этот оператор применяют для того, чтобы к переменной прибавить 1. Читать дальше проЧем отличается i++ от ++i

Строки C++: поиск подстроки методом Кнута-Морриса-Пратта

Ну что замучились искать алгоритмы поиска подстроки? Привожу метод, который РАБОТАЕТ! Сам пробовал 🙂 int find_substring(char s[], char q[]){ int i, j, N, M; N = strlen(s); M = strlen(q); int *d =(int*)malloc(M*sizeof(int)); /* динамический массив длины М*/ /* Вычисление префикс-функции */ i=0; j=-1; d[0]=-1; while(i=0) && (q[j]!=q[i])) j = d[j]; i++; j++; if(q[i]==q[j]) d[i]=d[j]; […]

<iostream> или <iostream.h>

Многие C++ программисты все еще используют <iostream.h> вместо новых, совместимых стандартами библиотек <iostream>. В чем разница между ними? Во-первых, обозначение .h стандартных файлов заголовка была объявлена устаревшей более чем 5 лет назад. Использование устаревших функций в новом коде никогда не является хорошей идеей. С точки зрения функциональности, <iostream> содержит набор шаблоннизированных классов ввода/вывода. В-третьих, стандартная […]