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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как реализовать кодирование кода Хэмминга? http://www.cyberforum.ru/cpp-beginners/thread1775193.html
Подскажите пожалуйста как реализовать кодирование кода Хэмминга на C++?
C++ Найти пары простых чисел из интервала 1000 до 9999, удовлетворяющих условию (р+1)/q = целое число. Что-то где-то я пропустил :( #include <QCoreApplication> #include <iostream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread1775186.html
C++ Ошибка в выводе экран
Добрый день,такая проблема когда пишу вывод всех сотрудников той же функции где я с ними заполняю массив,то все выводится нормально,но когда переношу вывод в отдельную функцию,выводится какая-то жесть всякие символы и разный мусор,не понимаю почему так происходит , прошу помогите , спасибо заранее #include <iostream> using namespace std; struct Coworkokers { char workersName; char...
C++ Как из указателя получтлся массив?
Возможно глупый вопрос,но как unsigned char *e превратился в массив? int add(CStash* s ,const void* element){ if(s->next >= s->quantity) inflate(s,increment); int startBytes = s->next * s ->size; unsigned char* e =(unsigned char*)element; for(int i =0;i < s->size;i++) s->storage=e; s->next++;
C++ Осуществить поиск по файлу с возможностью редактирования данных http://www.cyberforum.ru/cpp-beginners/thread1775168.html
Напишите программу, которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы и записывает данные в файл. Программа должна осуществлять поиск по полученному файлу с возможностью редактирования отдельных данных пользователя.
C++ SDL ввод текста с клавиатуры и запись в массив Мой код внизу он неправильный, но работает text="a",text="b" , text="c" и так весь алфавит посимвольно. Часть кода: char text; int countr=0; if(Event->type == SDL_KEYDOWN)//Если нажата клавиша { if (Event->key.keysym.sym == SDLK_a) { text='a';countr++; } подробнее

Показать сообщение отдельно
Hikari
Хитрая блондиночка $)
1447 / 954 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
03.07.2016, 19:25     Переденлать программу обработки вектора с использованием рабочего указателя
Цитата Сообщение от spr1nt Посмотреть сообщение
рабочего указателя
Ну и термины...

С коленки без освобождения памяти
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
#include <stdio.h>
#include <iostream>
using namespace std;
 
int main()
{
    int n, i, k; // n - количество элементов в массиве
    int *a=new  int[100]; // a - массив целых чисел, максимальный размер 100 элементов
 
    cout<<"\n Vvedite razmernost` vektora n = ";cin>>n;
    cout<<"\n Vvedite ishodnyi vektor";
    for (i = 0; i<n; i++)    {
        cout<<endl<<"a[";cout<<i;cout<<"]";
        cin>>a[i];
    }
    cout<<endl<<"Ishodnyi vektor";
    for (i = 0; i<n; i++)  { cout<<endl<<"a[";cout<<i;cout<<"]=";cout<<a[i]; }
    
    int max = a[0], maxN = 0;
    int min = a[0], minN = 0;
    i=0;
    for ( int* j = a; i < n; j++,i++)
    {
        if (*j > max)
        {
            max = *j;
            maxN = i;
        }
        if (*j < min)
            {
            min = *j;
            minN = i;
        }
 
    }
    if(maxN < minN)
    {
        k = maxN;
        maxN = minN;
        minN = k;
    }
    k = 1;
    for(int i = minN + 1; i < maxN; i++)
        k *= a[i];
    cout << "max = "<< max <<endl;
    cout << "min = "<< min <<endl;
    cout << "mul between min and max = " << k << endl;
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru