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

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

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

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

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

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

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

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

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

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

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

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

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

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

Немогу разобраться - C++
Нужно записать в файл массив строк #include "stdafx.h" #include "iostream" #include <windows.h> #include <winbase.h> #include...

Заполнить массив n*m простыми числами - C++
Здрасьте! Помогите, пожалуйста, с решением задачи :impossible: "Двумерный массив размерности m*n заполнен простыми числами. Найти номера...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26316 / 14618 / 820
Регистрация: 15.09.2009
Сообщений: 63,330
Записей в блоге: 68
17.05.2011, 20:24     немогу разобраться со строковым типом и задачей с простыми числами. #2
так где код где что то не работает? (
Цитата Сообщение от SeMa28 Посмотреть сообщение
немогу разобраться
значит есть в чем разбираться?)
SeMa28
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 9
17.05.2011, 20:27  [ТС]     немогу разобраться со строковым типом и задачей с простыми числами. #3
эмм..на лекциях как всегда все понятно было, но сел за комп..вообще ничего не пойму!ни как начать,ни как сформулировать!..а в задаче про гипотезу Гольдбаха не пойму как задать проверку на простые числа..
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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;
}
SeMa28
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 9
17.05.2011, 20:40  [ТС]     немогу разобраться со строковым типом и задачей с простыми числами. #5
спасибо=)
igorrr37
1640 / 1268 / 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;
}
Yandex
Объявления
17.05.2011, 23:41     немогу разобраться со строковым типом и задачей с простыми числами.
Ответ Создать тему
Опции темы

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