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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение ОДУ 2го порядка http://www.cyberforum.ru/cpp-beginners/thread298049.html
Здравствуйте нужна ваша помощь ОДУ 2го порядка. y''=5y=0, y(0)=0 y(1)=1; Необходимо решить методом рунге кутта 4го п.т. Я сделал как систему ду. z' = -5y; y'=z; Не получается реализовать
C++ топологическая сортировка Требуется написать программу которая осущевстляет топологическую сортировку с помощью поиска в глубину na C. задача для студентов мат-фака.Оплату гарантирую. Программа которая осущевстляет поиск... http://www.cyberforum.ru/cpp-beginners/thread298048.html
Непонятная ошибка!? C++
Есть задача: дан массив и число, переставить числа в массиве таким образом, чтобы слева от некоторой границы шли числа, меньшие или равные заданному числу, а справа от границы - большие или равные...
C++ "Работа с файлами"
Сравнить построчно два файла и распечатать различающиеся строки (из каждого файла) и их номера. Помогите pls.
C++ Создать текстовый файл, содержащий целочисленные значения http://www.cyberforum.ru/cpp-beginners/thread298026.html
Создать текстовый файл, содержащий целочисленные значения, следующе-го формата 5 21 4 37 52 9 . . .Определить, являются ли значения, находящиеся в файле, упорядоченными по возрастанию. ...
C++ Шаблон класса массивов. Есть шаблон класса: #include <iostream.h> #include <conio.h> const int n = 3; template <class T> class mass { public: T mas; подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.05.2011, 20:33
Цитата Сообщение от SeMa28 Посмотреть сообщение
1. Дана строка символов. Преобразовать ее, заменив в ней каждую из групп стоящих рядом точек одной точкой.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(){
  char res[BUFSIZ] = {'\0'}, *p = res, ch;
  int k = 1;
  while((ch = getchar()) != '\n'){
    if(ch == '.' && k){
      *p++ = ch;
      k = 0;
    }
    else if(ch != '.'){
      *p++ = ch;
      k = 1;
    }
  }
  puts(res);
  return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от SeMa28 Посмотреть сообщение
как задать проверку на простые числа..
C
1
2
3
4
5
6
7
8
int is_prime(int n)
{
    for(int i = 2; i <= n / 2; i++)
        if(n % i == 0)
            return 0;
 
    return 1;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru