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

Строки и символы. C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread328186.html
Дана матрица A(n,m). Найти сумму тех элементов, которые являются квадратами некоторого числа m.
C++ Одномерный массив C++ 1.Дан одномерный массив В состоящий из 10 элементов. Найти максимальный и минимальный элементы данного массива. 2.Написать функцию, в которой подсчитывается сумма элементов одномерного массива MAS размерностью N. 3.Написать фенкцию для нахождения среднего арифметического числа в одномерном массиве В размерностью N элементов. 4.Написать программу, которая вычисляет, сколько раз введённое с... http://www.cyberforum.ru/cpp-beginners/thread328180.html
C++ нереальное перемножение матриц.
Подскажите пожалуйста алгоритм Смысл следуйщий: даны две треугольные матрицы(под главной диагональю только нули), которые необходимо перемножить. НО! перемножать нужно строками - т.е. из первой матрицы запоминаем строку, а из второй столбец и перемножаем.
C++ Написать функцию нахождения суммы элементов двумерного массива
1. Написать программу для ввода элементов двумерного массива MAS размерностью N. 2. Написать программу для вывода на экран двумерного массива размерностью 3х3 в виде матрицы. 3. Написать программу, которая проверяет, находится ли в двумерном массиве А размерностью 3х4 введенное с клавиатуры число В. 4. Дан двумерный массив размерностью МхN, найти минимальный и максимальный элементы каждой...
C++ сдаю экзамен прямо сейчас!!! http://www.cyberforum.ru/cpp-beginners/thread328148.html
Входной текст представляет собой последовательность литер, изображающих целое число. Числу может предшествовать знак "+" или "-", а также пробелы. Изображение заканчивается пробелом. Опеределить правильно ли записано число.
C++ Числовая последовательность. 1. Вводится последовательность, 0-конец последовательности. Подсчитать, сколько в ней отрицательных цисел, и найти сумму положительных чисел. 2. Дана последовательность из N чисел. Определить, сохраняет ли данная последовательность знак. 3. Вводится последовательность из n произвольных чисел. Определить, сколько раз данная последовательность меняет знак. 4. Вводится последовательность из N... подробнее

Показать сообщение отдельно
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 18:22     Строки и символы. C++
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cstring>
#define MAXSIZE 128
#define DELIMS " ,.\n\t"
int main(){
    char line[MAXSIZE];
    unsigned count = 0;
    std::cin.getline(line, MAXSIZE);
    for ( char * word = strtok(line, DELIMS); word; word = strtok(NULL, DELIMS) )
        if ( strchr(word,'e') ) ++count;
    std::cout << count << std::endl;
    return 0;
}
2)
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstring>
int main(){
    char STR1[100],STR2[100];
    std::cin >> STR1 >> STR2;
    if (strlen(STR1) > strlen(STR2)) std::cout << STR1; 
    else std::cout << STR2;
    std::cout << std::endl;
    return 0;
}
3) Рекурсия:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
void print_rev(char * buf){
    if (*buf != '.' && *buf) print_rev(buf + 1);
    std::cout << *buf;
} 
int main(){
    char line[] = "This is a sample string.";
    print_rev(line);
    return 0;
}
4) Тоже, что и 1, только 'e' заменить на 'a'

Добавлено через 11 минут
5)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cstring>
#define DELIMS " ,.\n\t"
int main(){
    char line[128];
    std::cin.getline(line,128);
    unsigned count = 0;
    for (char * word = strtok(line, DELIMS); word; word = strtok(0,DELIMS) )
        ++count;
    std::cout << count << std::endl;
    return 0;
}
Правда вряд ли вы(ну и мб препод) разберетесь в вышеизложенном =)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru