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

Строки, сортировки, списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переставить в обратном порядке элементы одномерного массива http://www.cyberforum.ru/cpp-beginners/thread34111.html
Переставить в обратном порядке элементы одномерного массива, расположенного до первого минимального элемента массива. На с++
C++ Выделить корень слова Задача такова: есть слово, нужно выделить его корень. Стеммер эту проблему не решает, но никаких других вариантов не нашел... Может кто-нибудт что-нибудт уже делал в этом направлении? http://www.cyberforum.ru/cpp-beginners/thread34091.html
Вычисления ряду с точностю!!! Исправить ошибки! C++
Вычислить ряд ln(1+x)=x^1/1?x^2/2+x^3/3?(x^4)/4+(x^5)/5 .... на промежутке -1<X<1, с точностю Е=0.001. Заране спасибо! #include<stdio.h> #include<math.h> #include<stdlib.h> int main(void) { float eps,s,inter,vidn,a,y,n,s1,x,absul,nom; printf("-------------------------------------------------------------\n"); printf("| Nom | Znach | Znach |Nab.Znach | kilkist | Abs. | Vidn.|\n");
Создать матрицу срочно C++
Здравствуйте господа. Очень прошу помочь мне сделать лабораторку по С++...совершенно не владею данным языком. Вы моя последняя надежда. вот задание: Создать матрицу A=(aij) , где: i=1,2,...,n; j=1,2,...,m; n- количество рядков матрицы; m - количество столбцов матрицы. Определить номер рядка, который имеет найбольшее количество отрицательных за значением элементов,...
C++ Вычисления ряду с точностю!!! http://www.cyberforum.ru/cpp-beginners/thread34052.html
Вычислить ряд ln(1+x)=x^1/1?x^2/2+x^3/3?(x^4)/4+(x^5)/5 .... на промежутке -1<X<1, с точностю Е=0.001. Заране спасибо!
C++ Ниче не понимаю - написал, работает, создал exe, нет.. Доброго времени суток!! Вот такой код: #include<iostream> #include<fstream> #include<windows.h> using namespace std; void russia(const char*); int main() подробнее

Показать сообщение отдельно
Wiliam
0 / 0 / 0
Регистрация: 04.06.2011
Сообщений: 3
09.06.2011, 23:12     Строки, сортировки, списки
1.
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
51
52
53
54
55
56
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
/*
*
*   Дано предложение.Вывести на экран:
*   слова,начинающиеся и заканчивающиеся на одну и ту же букву.
*
*/
 
#define MAX_LEN 128
#define SPCHARS " ,.;:!?()[]-_\t\n"
 
int main(void){
    char buf[MAX_LEN], **words, *p;
    size_t i, j, cnt;
 
    printf("String: ");
    if ( !fgets(buf, MAX_LEN, stdin) )
        exit(1);
 
    words = NULL;
    cnt = 0;
    for ( p = strtok(buf, SPCHARS); p != NULL; p = strtok(NULL, SPCHARS) ){
        if ( ( words = (char**)realloc(words, sizeof(char*) * (cnt + 1)) ) == NULL )
            exit(1);
        if ( ( words[cnt++] = strdup(p) ) == NULL )
            exit(1);
    }
    if ( !words || !cnt )
        exit(1);
 
    printf("\nWords starts and ended with same letter:\n");
    for ( i = 0; i < cnt; ++i ){
        p = words[i]; /* так удобнее */
        if ( *p == *(p + strlen(p) - 1) )
            printf("%s\n", p);
    }
 
    for ( i = 0; i < cnt; ++i )
        free(words[i]);
    free(words);
 
     
  
    for ( p = strtok(buf, SPCHARS); p != NULL; p = strtok(NULL, SPCHARS) ){
        if ( ( words = (char**)realloc(words, sizeof(char*) * (cnt + 1)) ) == NULL )
            exit(1);
        if ( ( words[cnt++] = strdup(p) ) == NULL )
            exit(1);
    }
 
 
    exit(0);
}
 Комментарий модератора 
Используйте теги форматирования кода!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru