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

ошибочка. не понимаю как сделать чтоб типы соответствовали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Код по уроку из книги http://www.cyberforum.ru/cpp-beginners/thread787685.html
#include "stdafx.h" #include "iostream" using namespace std; int main() { int x; x = 5; int y; y = 7;
C++ Последняя версия среды разработки C++ Подскажите, какая самая свежая версия среды разработки C++ http://www.cyberforum.ru/cpp-beginners/thread787681.html
Перечисляемый тип C++
Помогите разобрать! Обясните, и расскажите что знаете : как, зачем, и когда применять?
C++ Нужно задать цикл, чтобы сортировка выполнялась 1000 раз
Нужно задать цикл для сортировки,чтобы она выполнялась 1000 раз, и в итоге в текстовый файл выводились 1000 результов по времени сортировки массива. #include "stdafx.h" #include <algorithm> #include <iostream> #include <fstream> #include <cstdio> #include <cstdlib> #include <cassert> #include <climits>
C++ Подсчитать в символьной строке количество букв http://www.cyberforum.ru/cpp-beginners/thread787673.html
Помогите, пожалуйста, написать программу!!! Дана символьная строка. Нужно подсчитать количество малых букв
C++ Как получить дробную часть числа с плавающей точкой? Допустим, перед тем как вызвать функцию факториала, мне необходимо совершить проверку аргументов. Чтобы проверить, целое ли число, мне нужно проверить дробную часть и сравнить с нулем, так ведь? я не могу найти функцию, которая бы это совершить. подробнее

Показать сообщение отдельно
avfed
14 / 12 / 2
Регистрация: 24.01.2013
Сообщений: 23
17.02.2013, 11:05     ошибочка. не понимаю как сделать чтоб типы соответствовали
для цифр на самом деле в общем случае немного сложнее, хотя для учебы для вас думаю будет достаточно так(не заморачиваясь с определением внутри функции размера динамического массива, а задавшись размерами множеств как константами, хотя насколько я помню остатки паскаля там без этого вообще мрак получался), кстати ввод D можно по желанию прикрутить с клавиатуры
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
#include<string.h>
#include <iostream>
using namespace std;
#define un 16
#define n 10
 
const int y[un]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
 
int * dopoln(int* D)
{
    int i;
    int *R=new int[un-n];
    for (i=0;i<un-n;i++)R[i]=0;
    i=0;
    int f;
    for (int j=0;j<un;j++)
    {
        f=0;
        for (int k=0;k<n;k++)
        {
            if (D[k]==y[j])f=1;
        }
        if (!f)
        {
            R[i]=y[j];i++;
        }
    }
    return R;
}
 
int main()
{
 
    int *d=new int[n];
    for (int i=0;i<n;i++)d[i]=i+1;
    int *r;
    r=dopoln(d);
    for (int i =0;i<un-n;i++)cout<<r[i]<<"\n";
    cout<<endl;
 
    delete [] r;
    delete [] d;
    return 0;
 
}
 
Текущее время: 22:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru