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

Не работают цыклы for - C++

Восстановить пароль Регистрация
 
mixank222
1 / 1 / 0
Регистрация: 18.09.2015
Сообщений: 14
15.11.2015, 12:49     Не работают цыклы for #1
Всем доброго дня, программа почему-то отказывается выводить массив с помощью цикла, много раз так выводил . а сейчас не получается. Ни при помощи фунции вывод вывести ни при помощи цикла в функции мейн. Нужна Ваша помошь.
C++ (Qt)
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include<iostream> //подключение нужных библиотек
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;    
 
const int NotUsed=system("color f0"); // изменение цвета шрифта и фона консоли
 
void vvod1m(double* x,int n,char name[])   //функция ввода в массив
{
    setlocale(0,"Rus"); 
    cout<<"Введите имя массива: ";
cin>>name;
cout<<"Введи размер массива "<<name<<": ";
cin>>n;
    for (int i=0;i<n;i++ )
{
//Ввод массива 
cout<<"Введите "<<i+1<<" элемент массива "<<name<<": ";
cin>>x[i];
cout<<endl;
}
 
 
system("cls");
}
void vivod1m(double* x,int n,char name[])  
{
    /*if(param==0)
    {
    cout<<"Исходный массив "<<name<<": "<<endl;
    }
    else if(param==1)
    {
    cout<<"Преобразованный массив "<<name<<": "<<endl;
    }*/
    for (int i=0;i<n;i++ )
    {
        cout<<x[i]<<" ";
    }
}
 
int main()
{
 
 
setlocale(0,"Rus"); 
    int n1=0;
//  int n2=0;
//  int n3=0;
    char name1[]="x1";
//  char name2[]="x2";
//  char name3[]="x3";
double *x1=new double [n1];//обьявление динамического массива x1        
//double *x2=new double [n2];//обьявление динамического массива x2  
//double *x3=new double [n3];//обьявление динамического массива x3      
vvod1m(x1,n1,name1);
//vvod1m(x2,n2,name2);
//vvod1m(x3,n3,name3);
cout<<endl;
vivod1m(x1,n1,name1);
for(int i=0;i<n1;i++)
{
cout<<x1[1]<<" "; }
int f=0;
cout<<x1[0];
cin>>f;
cout<<endl;
 
 
 
cout<<endl;
system("pause");
return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2015, 12:49     Не работают цыклы for
Посмотрите здесь:

Таймеры не работают C++
C++ Не работают конструкторы....
C++ Условия не работают
If не работают C++
не работают перегруженные операторы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 1
15.11.2015, 12:52     Не работают цыклы for #2
Цитата Сообщение от mixank222 Посмотреть сообщение
C++
1
int n1=0;
Цитата Сообщение от mixank222 Посмотреть сообщение
C++
1
for(int i=0;i<n1;i++)
Ичто он должен вывести?
mixank222
1 / 1 / 0
Регистрация: 18.09.2015
Сообщений: 14
15.11.2015, 12:58  [ТС]     Не работают цыклы for #3
после функции vvod n1= размеру массива
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1855 / 1651 / 574
Регистрация: 14.05.2014
Сообщений: 4,726
Записей в блоге: 1
Завершенные тесты: 5
15.11.2015, 13:01     Не работают цыклы for #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от mixank222 Посмотреть сообщение
после функции vvod n1= размеру массива
нет
Цитата Сообщение от mixank222 Посмотреть сообщение
C++
1
void vvod1m(double* x,int n,char name[])
C++
1
void vvod1m(double* x,int &n,char name[])
mixank222
1 / 1 / 0
Регистрация: 18.09.2015
Сообщений: 14
15.11.2015, 13:02  [ТС]     Не работают цыклы for #5
Огромное спасибо))) Тупанул что переменная должна что-то возвращать)))
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1855 / 1651 / 574
Регистрация: 14.05.2014
Сообщений: 4,726
Записей в блоге: 1
Завершенные тесты: 5
15.11.2015, 13:04     Не работают цыклы for #6
Цитата Сообщение от mixank222 Посмотреть сообщение
C++
1
int n1=0;
Цитата Сообщение от mixank222 Посмотреть сообщение
C++
1
double *x1=new double [n1];//обьявление динамического массива x1
массив длиной 0?
Yandex
Объявления
15.11.2015, 13:04     Не работают цыклы for
Ответ Создать тему
Опции темы

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