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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SeMa28
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 9
#1

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

17.05.2011, 20:21. Просмотров 406. Ответов 5
Метки нет (Все метки)

Люди, помогите пожалуйста, немогу разобраться со строковым типом и задачей с простыми числами. На носу сессия, а учиться дальше оочень хочется..
1. Дана строка символов. Преобразовать ее, заменив в ней каждую из групп стоящих рядом точек одной точкой.
2. Задан текст. Найти длину самого короткого слова.
3. Дан текст. Напечатать те слова, которые удовлетворяют следующему свойству: в слове нет повторяющихся букв.
4. Составить алгоритм проверки гипотезы Гольдбаха о представлении каждого четного числа п (п>2) в виде суммы двух простых чисел. Использовать функцию распознавания простого числа.
5. Написать функцию, удаляющую из строки первое слово и возвращающую его в качестве значения.
6. Информация о туристе состоит из фамилии, возраста и пола. Написать программу для занесения в массив информации о N туристах. Вывести список туристов с чаще всего встречающимся именем, если такое есть. Найти туристов, возраст которых меньше 20.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2011, 20:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос немогу разобраться со строковым типом и задачей с простыми числами. (C++):

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. - C++
Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. ...

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

Не могу разобраться с задачей - C++
Найдите последовательность, содержащую N последовательных натуральных чисел (N=2k+1), таких, что сумма квадратов первых k+1 чисел равна...

Помогите разобраться с задачей.... - C++
Дорогие программисты прошу вас помочь в следующем вопросе: мне нужно открыть в С++ файл формата BMP и получить значение его пикселей в виде...

Не могу разобраться с задачей - C++
Дано целое число N и набор из N вещественных чисел. Вывести в том же порядке округленные значения всех чисел из данного набора (как целые...

как разобраться с задачей - C++
Кто знает и умеет напишите пожалуйста программный код задачи на языке С++. Дан массив 4х6! 6 студентов и 4 предмета! Определить...

5
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26917 / 15175 / 887
Регистрация: 15.09.2009
Сообщений: 66,116
Записей в блоге: 77
17.05.2011, 20:24 #2
так где код где что то не работает? (
Цитата Сообщение от SeMa28 Посмотреть сообщение
немогу разобраться
значит есть в чем разбираться?)
1
SeMa28
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 9
17.05.2011, 20:27  [ТС] #3
эмм..на лекциях как всегда все понятно было, но сел за комп..вообще ничего не пойму!ни как начать,ни как сформулировать!..а в задаче про гипотезу Гольдбаха не пойму как задать проверку на простые числа..
0
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.05.2011, 20:33 #4
Цитата Сообщение от 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
SeMa28
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 9
17.05.2011, 20:40  [ТС] #5
спасибо=)
0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
17.05.2011, 23:41 #6
Цитата Сообщение от SeMa28 Посмотреть сообщение
3. Дан текст. Напечатать те слова, которые удовлетворяют следующему свойству: в слове нет повторяющихся букв.
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
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
 
int IsPrint(char* w){
    for(; *w; ++w){
        if(*w==w[1]) return 0;
    }
    return 1;
}
 
int Cmp(const void* a, const void* b){
    return *(char*)a-*(char*)b;
}
 
int main(){
    char s[]="each header file has the same name as the c language version"
    , *p, w[20];
    for(p=strtok(s, " "); p; p=strtok(NULL, " ")){
        strcpy(w, p);
        qsort(w, strlen(w), sizeof(char), Cmp);
        if(IsPrint(w)) puts(p);
    }
    return 0;
}
1
17.05.2011, 23:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2011, 23:41
Привет! Вот еще темы с ответами:

Программа на С с простыми числами - C++
Пользователь вводит 2 границы диапазона в произвольном порядке. Вывести на экран все простые числа из этого диапазона.

Программа с простыми числами - C++
Помогите кому не сложно написать программу: Задача: Написать программу, которая находит и выводит на экран N первых простых чисел (число...

Программа с простыми числами - C++
Здравствуйте, мне дали такое условие: &quot;В файле записаны числа. С клавиатуры вводится число. Требуется вывести на экран все простые числа,...

Задача с простыми числами - C++
составить программу нахождения и печати всех простых чисел,меньших заданного числа N.Подсчитать количество простых чисел.Простым называется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru