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

одномерный массив помощь в отладке программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread362595.html
Есть рабочая программа. Она удаляет в массиве элементы кратные семи и после каждого нечетного элемента массива добавляет элемент со значением 4. Подскажите, как сделать, чтобы в конечном массиве не отображались пустые элементы. Заранее спасибо! #include "stdafx.h" #include <iostream> #include <stdio.h> #include <iomanip> #include <stdlib.h> #include <time.h>
C++ Работа с "Логин и пароль" на с++ Здравствуйте! Вот возник вопрос да и кончились идеи.. Вот написал простую программу для входа с логина и пароля... И хочу спросить каким способом можно тоже самое сделать, только не через циклы... #include <iostream.h> #include <conio.h> #include <string.h> void main() { clrscr(); http://www.cyberforum.ru/cpp-beginners/thread362575.html
C++ Работа с масивом
Как предоставить пользователю ввод кол-ва элементов масива вручную. cout<<"input number of mas element and press Enter..."; cin>>n; double mas1; double mas2; double mas3
Вывести на экран последовательность целых чисел в обратном порядке C++
Помогите) Задание: Вывести на экран : целые числа 10, 12, 14, ... , 60 в обратном порядкев столбик))( в С ++ для начинающих, напишите программу)
C++ If не работают http://www.cyberforum.ru/cpp-beginners/thread362525.html
#include <stdio.h> #include <conio.h> #include <math.h> #include <complex.h> #include <process.h> void main() { int a,label; float n1,x,n,z1,z2,y,y1; start:
C++ Не получается реализовать Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех строках, которые не содержат отрицательных элементовж 2)минимум среди сумм элементов диагоналей, параллельных главной диагонали матрици. подробнее

Показать сообщение отдельно
sonice
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 41
07.10.2011, 11:59     одномерный массив помощь в отладке программы
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
#include <iostream>
#include <conio.h>
#include <locale.h>
#include <stdlib.h>
#include <iomanip>
#define m 12
using namespace std;
 
void main()
{
    setlocale(LC_ALL,"Russian");
    
    double f[m],y[m];
    int i;
    int n;
    
    do
    {cout<<"Введите размерность массива от 0 до 12:";
        cin>>n;
    }
    
    while ((n>=m)||(n<0));
    
        //const int n=12;
    cout<<" Введите элементы массива y:"<<endl; 
    for (i=0; i<n; i++)
    {   
        cout<<"y["<<i<<"]=" ;
        cin>>y[i];
    }
        cout<<"Array f:"<<endl;
        for (i=0; i<n; i++)
        {
            f[i]=(1- y[i]/(y[i])*(y[i]));
            if (2<=y[i])
                f[i] += y[i]*2;
            else 
                f[i] += y[i]*3;
    
    cout <<" индексы:"<<" ";
    for (i=0; i<n; i++)
    {
        cout<<setfill(' ')<<setw(3) << i<<"       ";
    }
    cout <<endl<<"элементы:"<<" ";
    for (i=0; i<n; i++)
    {
    
        cout<<setfill(' ')<<setw(3) << f[i]<<" "; 
        
    }
    
        }
        cout<<"Нажмите любую клавишу ";
    _getch();
    
}

Собственно это сама программа, не могу найти ошибку вроде все норм до вывода результатов, пишет неумоверные числа, думаю ошибка в условии

Добавлено через 1 минуту
По условию:Дан массив y1, …, y12.
Сформировать новый массив , f(i)= (1-y(i)/sqr(y(i)) + y(i)*a


где a = 2 если y(i)<=2 , a = 3 если y(i)>2

 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru