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

одномерный массив. строками пользоваться нельзя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание файла http://www.cyberforum.ru/cpp-beginners/thread866062.html
Подскажите пожалуйста, как в данной ситуации можно/нужно создать корректно файл. В книге написано про ошибку, якобы 4й бит сигнализирует нам что файла нету. А как исправить ситуацию - не написано. Я правильно понимаю, метод опен не создает файл ? Пример: #include <fstream> #include <iostream> using namespace std; int main()
C++ ГОСТ 28147-89 режим простой замены Добрый день, уважаемые формучане. Решил написать программу, которая реализует ГОСТ в режиме простой замены. Вот код: // 212.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "conio.h" long pow(int a, int b); http://www.cyberforum.ru/cpp-beginners/thread866058.html
Двумерный массив в одномерный C++
Задача: двумерный массив N*N преобразовать в одномерный N2. По особому алгоритму( приложения) Собственно код написал(пишу для c++ borland) #include <iostream.h> #include <conio.h> #include <stdlib.h> void main() { int i,j,k,q,N,M,L,x;
C++ В каждом слове заменить первую букву на прописную
Дана строка символов, состоящая из произвольного текста, слова разделены пробелами. В каждом слове заменить первую букву на прописную.Использовать тип (класс) string. string task3(string s,string s1) { int pos=1,len=0,i; len=s.length(); s=char(int(s)-32); for (i=0;i<len;i++)
C++ Строки: заменить каждый символ '/' на пару символов ':' http://www.cyberforum.ru/cpp-beginners/thread866013.html
Подсчитать количество пар '23' и '45' по отдельности и заменить каждый символ '/' на пару символов ': '. С использование библиотеки string.h void task1(char *s, int &kol1, int &kol2) { char *r; char a; r=s; while((r=strstr(r,"23"))!=0) { kol1++;
C++ Посоветуйте книжку по С++ В общем знаю С++ на уровне создания консольных приложений под windows, хотелось бы научиться программировать с использованием winapi и создавать пользовательские интерфейсы как в visual basic-е. В какой книжке это можно почитать? А то в гугле их столько, что глаза разбегаются, не знаешь за что хвататься. подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
15.05.2013, 17:52
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
#include <iostream>
#include <iomanip>
 
int main()
{
    const std::size_t arraySize(10);
    char charArray[arraySize];
 
    std::cout << "Input " << arraySize << " symbols: " << std::endl;
    for (unsigned i = 0; i < arraySize; i++)
        std::cin >> charArray[i];
    system("cls");
    std::cout << "Array : ";
    for (unsigned i = 0; i < arraySize; i++)
        std::cout << std::setw(5) << "'" << charArray[i] << "'";
 
    char resultArray[arraySize];
    std::size_t resultArraySize(0);
    for (unsigned i = 0; i < arraySize; i++) {
        unsigned repeatCounter(0);
        for (unsigned j = 0; j < arraySize; j++)
            repeatCounter += (charArray[i] == charArray[j]) ? 1 : 0;
        if (repeatCounter == 1) {
            resultArray[resultArraySize++] = charArray[i];
        }
    }
 
    std::cout << std::endl << "Result: ";
    for (unsigned i = 0; i < resultArraySize; i++)
        std::cout << std::setw(5) << "'" << resultArray[i] << "'";
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru