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

Одномерный динамический массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись в файл txt режиме doc http://www.cyberforum.ru/cpp-beginners/thread825017.html
Здравствуйте, никак не могу создать и записать в файл txt, помогите пожалуйста.
C++ Потоковый ввод/вывод #include <iostream> #include <stdio.h> using namespace std; int main(int argc, char* argv) { FILE* in = fopen("xxx.txt", "rt"); FILE* out = fopen("yyy.txt", "wt"); if (!in) http://www.cyberforum.ru/cpp-beginners/thread825007.html
C++ Нелинейные уравнения
У нас есть задача, которая содержит по четыре примера и одной системе уравнений. Каждый пример должен решаться другим методом: методом половинного деления, методом хорд, методом касательных, методом простой итерации.Интервал, на котором есть корень нужно находить самостоятельно. Если интервал указано, то нужно найти корень, который попадает в этот интервал. систему следует решать любым методом по...
C++ линейное программирование
пожалуйста, помогите написать программный код линейного программирования на языке С++ с классами, для задачи из химии? Например: Сколько нужно взять воды, чтобы из 20% уксусной кислоты (CH3 -COOH), приготовить 5% раствор этой кислоты? Решение: что такое % содержание вещества в растворе - это сколько чистого вещества содержится в 100 мл раствора. Раствор состоит из чистого вещества и...
C++ Передача массива, как формального параметра в функцию http://www.cyberforum.ru/cpp-beginners/thread824992.html
#include <iostream> #include <ctime> using namespace std; const int MAX_SIZE = 100; void print_array(int a, int size) //Печать массива { for (int i = 0; i < size; ++i) cout << a << " ";
 

Показать сообщение отдельно
SlashX6
15 / 15 / 1
Регистрация: 16.03.2012
Сообщений: 420
01.04.2013, 19:04     Одномерный динамический массив
Одномерный динамический массив.
Заполнить в ручную или случайными числами в заданном диапазоне.
Bид заполнения выбирает пользователь.

Дать пользователю заполнить массив N ( N > 0 ).
Использовать библиотеку " math.h ". Использовать функцию round( ) для округления чисел.
Проверить нуждается ли число в округлении - ( например, 1, 2 или 3 - не нуждается, а 1,1 2,5, 3,7 - нуждается ).

Если число нуждается в округлении, то это нецелое число и его надо переписать,
если нету числа которое надо округлить, то увеличить его и затем округлить.

Собственно непонимаю где ошибка, т.к. выводится что-то напоминающее адрес где лежит массив. а и алгоритм получился " левый " вроде как.

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
57
#pragma hdrstop
#pragma argsused
 
#include <stdio.h>
#include <tchar.h>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    float Array[ 100 ];
    float * mas;
    int a, i, r, j;  // a - проверка границы i - for r - round
    int otvet;
 
    do
    {
        mas = NULL;
        r = 0;
        clrscr();
        printf("Vvedite kol-vo chisel ( Max = 100 ): ");
        scanf("%d", &a);
        if  ( (a < 0) || ( a > 100) ) // Соответствует ли граница требованиям - N !< 0 ; N !> 100
        {
            printf("\nNedopustimij interval!");
            clrscr();
        }
    } while ( (a < 0) || ( a > 100) );
 
    for (i = 0; i < a; i++)
    {
        printf("Nr. # %d: ", i+1);
        scanf("%f", &Array[i]);
 
    }
 
    if ( Array[i] / 2 == 1 ) // проверить нуждается ли число в округлении
    {
        for ( j = 0; j < a; j++ ) 
        {
            Array[i] += 0,1;
                    
        }
        Array[i] = r;
        floor(r); // Использовать ф-ю round не удалось, использовал floor
        Array[i] = otvet;
        printf("Array[ i ] = %d ", otvet);
    }
 
    if ( Array[i] / 2 != 1 ) // проверить нуждается ли число в округлении
    {
        Array[i] = otvet;
        printf("Array[ i ] = %d ", otvet);
    }
    getch();
 
    return 0;
}
Миниатюры
Одномерный динамический массив  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru