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

Поиск символа в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу найти ошибку http://www.cyberforum.ru/cpp-beginners/thread780643.html
Всем здравствуйте. Я являюсь болельщиком Ф1, и решил написать простенькую программку, которая бы суммировала очки за гонку и записывала бы их в файл, но записывается почему-то только одно последнее значение. Помогите найти ошибку #include <iostream> #include <fstream> #include <vector> #include <string> #include <windows> using namespace std;
C++ Матрицы инцидентнности и смежности Помогите написать программу, на входе дан текстовый файл вида: n m v1 u1 v2 u2 ......... vm um где n - количество вершин графа, m - количество ребер, v и u - начальное и конечное значение ребра(целые числа >1) а на вывод функции должно вывести матрицу инцидентнности и смежную матрицу. Не имеет значение куда, на экран либо в текстовый файл. http://www.cyberforum.ru/cpp-beginners/thread780642.html
Работа со звуком в C++ C++
В общем сабж таков : В системе , играется какой либо файл , на каком либо плеере , либо вообще без него ...(Система - шиндоуз 32 - хп).. Надо получить данные частот , играемые в данный момент ... Вопрос , в какую сторону рыть ????Dsound :??
Что делать?(учу C++ и кое что ни понимаю может стоит начать с более "низких языков" например basic) C++
Всем привет народ вот я учу C++ и кое что ни понимаю может стоит начать с более "низких языков" например basic?
C++ объясните задание. не понимаю формулировку http://www.cyberforum.ru/cpp-beginners/thread780612.html
вот собственно оно: 1. Разработать класс "большое десятичное число" в соответствии со следующим заданием: Состояние класса - Целое число определяется его длиной (количество цифр в числе, например, до 47) и массивом значений десятичных цифр (типа char). Число со знаком хранится в прямом коде. При выполнении арифметических операций использовать дополнительный код. Память под массив выделяется...
C++ создал "circle.h" файл. При компиляции Cpp файла выдаёт unable to open include file 'circle.h' Помогите разобраться в чём проблема? Был создан circle.h, а при компиляции cpp файла ругается. Может где путь какой нужно прописать. А где не знаю #include <stdio.h> #include "circle.h" void main() { circle(10,10,5,4); } подробнее

Показать сообщение отдельно
Ласковая Киса
 Аватар для Ласковая Киса
82 / 8 / 1
Регистрация: 11.01.2013
Сообщений: 55
06.02.2013, 23:12     Поиск символа в массиве
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
#include <iostream>
#include <windows.h>
using namespace std;
 
int main ()
{
    setlocale( LC_ALL,"Russian" );//Чтобы выводило русский текст
    char mas1[4];
    char mas2[4];
    int buf=1000;//переменная в которой будет хранится код наименьшего символа(изначально равна 1000 чтоб второе условие в форе записало в него код наименьшего символа)
    int c=0;
    cout<<"Введите первый массив символов"<<'\n';
    for(int a=0;a!=4;a++)
        cin>>mas1[a];
    cout<<"Введите второй массив символов"<<'\n';
    for(int a=0;a!=4;a++)
        cin>>mas2[a];
    for(int a=0;a!=4;a++)
    {
        for(int b=0;b!=4;b++)
        {
            if(mas1[a]==mas2[b])//если символа из первого елемента первого массива(mas1[a]) нет во втором массиве(mas2[b])
            {
                break;
                c=1;
            }
        }
        if(c!=1 && buf>int(mas1[a]))//если код символа в первом массиве меньше чем код предидушего записаного кода, тогда записать этот код
        {
            buf=mas1[a];
            c=0;
        }
    }
    cout<<"Наименьший символ среди символов первого массива-->"<<char(buf)<<'\n';// выводим переменную buf(происходит преобразование из int в char(т.к. у нас в буфе хранится верный код символа) и вывод)
    return 0;
}
Извините, что вводил Вас в заблуждение, тот код несовсем правильный. Вот исправил. Это уже полностью готовая программа.

Добавлено через 6 минут
C++
1
2
3
4
5
 if(mas1[a]==mas2[b])//если символа из первого елемента первого массива(mas1[a]) нет во втором массиве(mas2[b])
            { 
                c=1;
                break;               
            }
Вот теперь точно правильно
 
Текущее время: 18:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru