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

Строки(обработка двумерных массивов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ составить программу для вычисления выражения http://www.cyberforum.ru/cpp-beginners/thread1007881.html
составить программу для вычисления выражения y=pow(x,3)+4*x
C++ Массив. Найти сумму элементов, расположенных на главной диагонали Задан двухмерный массив целых чисел А размером N на M. Найти сумму элементов, расположенных на главной диагонали. http://www.cyberforum.ru/cpp-beginners/thread1007880.html
C++ Не могу разобраться с параметрами
Не могу понять смысл параметров, где почитаешь, все описано так, будто я с 5 лет пишу на с++. Для примера моя функция возводящая в степень b число а, как можно написать с использованием параметров и что это даст? #include<iostream> #include<conio.h> using namespace std; int i;int a; int b; int d;
C++ Поиск в ширину (Обход в ширину)
Напишите, пожалуйста, реализацию bfs в с++ и объясните что к чему
C++ Последовательность http://www.cyberforum.ru/cpp-beginners/thread1007823.html
Найти сумму элементов , которая больше 10^-5 с последовательностью 1,1,5/7,7/15 Формула для общего члена этой последовательности (2*n-1)/(2^n-1) выручайте и извините за дублирование тем, просто там тишина, мне завтра программу нужно. :(
C++ Модули и текстовые файлы Необходимо разработать программу, обеспечивающую обработку текстового файла. Программа после запуска выводит на экран заставку (с описанием реализованных функций), и просит ввести имена файлов. Затем производится обработка текста. Процесс обработки показывается (в процессе работы выводиться счетчик обработанных строк). Обработка текста производится без вывода обрабатываемого текста на экран –... подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
14.11.2013, 19:40     Строки(обработка двумерных массивов)
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
typedef struct Word
{
    char word[256];
    int length;
} WORD;
 
template<class T>
void swap(T& p1, T& p2)
 { T _tp = p1; p1 = p2; p2 = _tp; }
 
int main(int argc, char* argv[])
{
    static char str1[256] = "c++ is object oriented programming language\0";
    static char str2[256] = "\0";
 
    printf("str1 = %s\n", str1);
 
    WORD* pWords = new WORD[256];
    memset((void*)pWords, 0x00, sizeof(WORD) * 256);
 
    char* ws = strtok(str1," ");
    for (int i = 0; ws != NULL; i++)
    {
        strcpy(pWords[i].word, ws);
        pWords[i].length = strlen(pWords[i].word);
        ws = strtok(NULL, " ");
    }
 
    for (int t = 0; strcmp("\0",pWords[t].word) < 0; t++)
    {
        int min = t;
        for (int k = t+1; strcmp("\0",pWords[k].word) < 0; k++)
            min = (pWords[k].length < pWords[min].length) ? k : min;
 
        swap<WORD>(pWords[min],pWords[t]);
    }
 
    for (int r = 0; strcmp("\0",pWords[r].word) < 0; r++)
        sprintf(str2, "%s %s",str2,pWords[r].word);
 
    printf("str2 = %s\n", str2);
 
    _getch();
 
    return 0;
}
Миниатюры
Строки(обработка двумерных массивов)  
 
Текущее время: 03:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru