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

Два вопроса: структура и файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со структурами http://www.cyberforum.ru/cpp-beginners/thread87155.html
Цель работы: научиться объявлять структуру и работать с ее по-лями Помогите пожалуйста. Нужно вот такую программку написать. Распечатать список учеников музыкальной школы, которые учатся иг-рать...
C++ Посчитать количество нулевых элементов в двумерном массиве Помогите пожалуйста с решением задачи: Нужно посчитать количество нулевых элементов в двумерном массиве.(и сделать тремя способами: 1. c while 2. c do while 3.c for ) http://www.cyberforum.ru/cpp-beginners/thread87154.html
Visual c++... C++
Народ не могли бы мне помочь сделать задачу а во в Visual c++ почти в первые и тут такое задание может оно и простое но для меня полный улет.... Понимаю ток как нарисовать прямоугольники.. По...
Дирректива процессора C++
Добрый Вечер! У меня в экзаменационном билете по Си есть такой вопрос: директивы процессора. заголовочный файл. Не могли бы вы мне помочь с этим вопросом, а именно рассказать о нём как можно...
C++ Заменить одну последовательность другой последовательностью http://www.cyberforum.ru/cpp-beginners/thread87139.html
Выполнить следующие модификации строки букв. Напечатать начальную строку. Напечатать букву, которая должна быть удалена из строки (она находится в ) и новую строку. Заменить одну...
C++ Структура Дан массив из 6 элементов типа структура, содержащих координаты центра окружности и радиус(x,y,r)Надо определить и вывести на печать координаты центра той окружности, которая пересекает максимальное... подробнее

Показать сообщение отдельно
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
18.01.2010, 20:03
1.
Код
 int sk[256];  // Это шкала - сколько раз встечалась данная буква
 char s[...]; // Это твоя строка
 for(i=0;i<256;i++) sk[i] = 0;
 for(p=s; *p!='\0';p++) sk[*p]++;
 for(p=s; *p!='\0';p++) if (sk[*p]<2) fputc(f2, *p);
2.Проблему с однофамильцами решаем так
Код
struct {
  char name[20];
  int voz;
  int flag;  // Флаг однофамильственности
}  M[20], M2[20];
// M - исходный массив - уже заполнен
 for(i=0; i<20; i++) M[i].flag = 0;
 for(i=0;i<20;i++)
    for(j=i+1;j<20; j++)
       if (strcmp(M[i].name, M[j].name)==0) M[i].flag = M[j].flag = 1;
 n2 = 0;  // Кол-во элементов в M2
 for(i=0;i<20;i++)
   if (M[i].flag) M2[n2++] = M[i];
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru