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

Превратить исходный массив, поменяв местами все пары соседних элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сколько раз встречалось заданное слово в текстовом файле? http://www.cyberforum.ru/cpp-beginners/thread28516.html
помогите пожалуйста написать програмку на С++ задача: написать программу, которая определяет сколько раз встречалось заданное слово в текстовом файле. Текст не содержит переносов слов. Мax длинна строки в файле неизвестна.
C++ Строки Помоги разобраться. Переписываю код с книжкиVisual CPP 6 - Руководство Разработчика, компилирую в MS VS2008 - выбивает ошибки #include "stdafx.h" #include <iostream> using namespace std; #include <iomanip> #define max 20 void row(void); int main(int argc,char* argv) http://www.cyberforum.ru/cpp-beginners/thread28507.html
Ошибки в функции что не так? C++
#include <iostream> using namespace std; int fadd(int,int); int fmul(int,int); int fsub(int,int); int fdiv(int,int); int main() { int z,x; char 'a';
[Linker error] undefined reference to `sterling(int, int, int)' C++
#include <iostream> using namespace std; int sterling(int,int,int); int sterling(int,int); int sterling(int); int main() { int funt,sterlings,pens; int funts,sters; int funn;
C++ Портация кода Pascal http://www.cyberforum.ru/cpp-beginners/thread28479.html
Нужно сжать массив в котором есть нулевые элементы выкинув их. вот пример на паскале program noules; uses wincrt; type mas=array of integer; procedure Vvod(var x:byte;var ms:mas); var i:byte; begin write('Vvedite razmer massiva: '); readln(x); for i:=1 to x do
C++ найти нужный ID, не перебирая каждый элемент в потоке Добрый день! у меня есть числовой f.dat, с которым работаем консольное приложение 9045 0 180 45 0.0251608 -0.0228552 -0 0 -0.0228552 0.0251608 0 0 0 0 -0.0105215 0 0 0 0 -0.0105215 555 300 135 0.949986 0.00837315 0.0139804 -0.0103626 0.00837315 -0.592651 0.596302 -0.441994 -0.0139804 -0.596302 -0.719417 -0.170758 -0.0103626 -0.441994 0.170758 0.823219 555 300 45 0.023711 0.0137558... подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.04.2009, 00:45     Превратить исходный массив, поменяв местами все пары соседних элементов
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
#include <stdio.h>
 
/* PrintVector:  выводит вектор vp элементов в количестве nelems в файл ofp;
                 если ofp == NULL, выводит в стандартный поток вывода */
int PrintVector(int *vp, unsigned nelems, FILE *ofp)
{
    int i;
    
    if (vp == NULL || nelems == 0)
        return EOF;
    if (ofp == NULL)
        ofp = stdout;    
    for (i = 0; i < nelems; i++)
        fprintf(ofp, "%s%4d%s",
            i == 0 ? "" : " ",
            vp[i],
            i < nelems-1 ? "" : "\n"
        );
    return ferror(ofp) ? EOF : 1;
}
 
/* ScanVector:  вводит вектор vp элементов в количестве nelems из файла ifp
                и возвращает количество введённых элементов;
                если ifp == NULL, вводит из стандартного потока ввода */
int ScanVector(int *vp, unsigned nelems, FILE *ifp)
{
    int i;
    
    if (vp == NULL || nelems == 0)
        return EOF;
    if (ifp == NULL)
        ifp = stdin;    
    for (i = 0; i < nelems; i++)
        if (fscanf(ifp, "\t%d", &vp[i]) != 1)
            break;
    return ferror(ifp) ? EOF : i;
}
раскрасил бы, если бы не было решёточек при копировании

это ввод массива и вывод массива
C++
1
2
3
4
    int nums[10];
    
    ScanVector(nums, 10, NULL);
    PrintVector(nums, 10, NULL);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru