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

Переделать под указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрицы. Найти сумму элементов по каждому столбцу и минимальный элемент среди элементов, находящихся выше главной диагонали http://www.cyberforum.ru/cpp-beginners/thread761241.html
Дана матрица А(3,3). Найти сумму элементов по каждому столбцу и минимальный элемент среди элементов, находящихся выше главной диагонали.
C++ Разработать функцию, которая находит сумму в каждой строке матрицы, а среди сумм - максимум Разработать функцию, которая для произвольной матрицы находит сумму в каждом рядке матрицы а среди сумм - максимум. http://www.cyberforum.ru/cpp-beginners/thread761217.html
Двоичный файл C++
Вот такое дело... Есть двоичный файл в нем информация, а именно названия поезда и колличество свободных мест. Я выбираю нужное мне направление и должен изменить колличество свободных мест... Н он емогу поменять число которое мне надо (то есть, старое колличество свободных мест удалить, а новое вписать...) как это сделать?
C++ Вычислить площадь треугольника или круга
написать программу, которая запрашивала бы начальную букву фигуры: П, Т или К. Затем, в зависимости от буквы, запрашивала необходимую для вычисления площади прямоугольника, треугольника или круга, вычисляя площадь выводила результат.
C++ Изоморфизм графов с отмечеными вершинами http://www.cyberforum.ru/cpp-beginners/thread761147.html
Задача следующая. Даны два ориентированых графа с отмечеными вершинами необходимо производя обход то в ширину то в глубину сказать изоморфны ли они. есть листинг. не работает какаято ошибка. Помогите плиз очень надо. // TopIZ.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <conio.h> #include <vector> #include <string>
C++ метод Зейделя. c++ В цикле do while есть ошибка, из-за неё программа не правильно считает Xold и Xnew. Помогите, пожалуйста, найти ошибку... #pragma once #include <iostream>//Подключение библиотеки стандартного ввода-вывода; #include<conio.h>//Подключение библиотеки консольного ввода-вывода; #include<iostream>//Подключение библиотеки потокового ввода-вывода; #include<math.h>//Подключение библиотеки... подробнее

Показать сообщение отдельно
Orohi9
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 12
14.01.2013, 12:21     Переделать под указатели
Всем привет!
Из заданного текста выбрать и напечатать те символы, которые встречаются в нем ровно один раз (в том порядке, как они встречаются в тексте).
Кликните здесь для просмотра всего текста
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//Из заданного текста выбрать и напечатать
//те символы, которые встречаются в нем ровно один раз 
//(в том порядке, как они встречаются в тексте)
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int freq[256] = {0};                    // з*бв®вл ўе®¦¤Ґ*Ёп бЁ¬ў®«®ў
    char direct[256] = {0};                 // Ї®а冷Є б«Ґ¤®ў**Ёп бЁ¬ў®«®ў
    char filename[256];                     // Ё¬п д*©«*
    char c = 0;                             // бЁ¬ў®«м*л© ЎгдҐа
    int cnt = 0;                            // бзҐвзЁЄ бЁ¬ў®«®ў
    FILE* file;                             // гЄ*§*⥫м ** д*©«
 
    printf("File: ");                       // ЇаЁЈ«*иҐ*ЁҐ
    scanf("%s", filename);                  // ўў®¤Ё¬ Ё¬п д*©«*
    file = fopen(filename, "r");            // ®вЄалў*Ґ¬ д*©«
 
    if(file == NULL)                        // Ґб«Ё Їа®Ё§®и«* ®иЁЎЄ*
    {
        printf("File not open!\n");             // ўлў®¤Ё¬ б®®ЎйҐ*ЁҐ
        system("pause");                        // ®¦Ё¤*Ґ¬ **¦*вЁп Є«*ўЁиЁ
 
        return 0;                               // §*ўҐаи*Ґ¬ а*Ў®вг
    }
 
    while(fscanf(file, "%c", &c) != EOF)    // бзЁвлў*Ґ¬ Ї® ®¤*® бЁ¬ў®«г ¤® §*ўҐаиҐ*Ёп д*©«*
    {
        freq[c]++;                          // гбв***ў«Ёў*Ґ¬ з*бв®в㠢宦¤Ґ*Ёп бЁ¬ў®«*
        if(freq[c] == 1)                    // Ґб«Ё бЁ¬ў®« ўбваҐзҐ* ЇҐаўл© а*§
        {
            direct[cnt] = c;                // гбв***ў«Ёў*Ґ¬ ҐЈ® Ї®а冷Є б«Ґ¤®ў**Ёп
            cnt++;                          // 㢥«ЁзЁў*Ґ¬ бзҐвзЁЄ
        }
    }
 
    fclose(file);                           // §*Єалў*Ґ¬ д*©«
 
    for(int i = 0; i < cnt; i++)            // ЇҐаҐЎЁа*Ґ¬ бЁ¬ў®«л Ї® Ї®ап¤Єг б«Ґ¤®ў**Ёп
    {
        if(freq[direct[i]] == 1)            // Ґб«Ё з*бв®в* ўе®¦¤Ґ*Ёп бЁ¬ў®«* а*ў** 1
            printf("%c", direct[i]);            // ўлў®¤Ё¬ ҐЈ® ** нЄа**
    }
 
    printf("\n");                           // ЇҐаҐў®¤ бва®ЄЁ
    system("pause");                        // ®¦Ё¤**ЁҐ **¦*вЁп Є«*ўЁиЁ
 
    return 0;                               // §*ўҐаиҐ*ЁҐ а*Ў®вл
}
Вложения
Тип файла: rar Новая папка.rar (7.0 Кб, 5 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru