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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mixank222
1 / 1 / 0
Регистрация: 18.09.2015
Сообщений: 14
#1

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

15.11.2015, 12:49. Просмотров 136. Ответов 5
Метки нет (Все метки)

Всем доброго дня, программа почему-то отказывается выводить массив с помощью цикла, много раз так выводил . а сейчас не получается. Ни при помощи фунции вывод вывести ни при помощи цикла в функции мейн. Нужна Ваша помошь.
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++):

Цыклы - Pascal
Даны натуральные числа от 20 до 50.Напечатать те из них,которые делатся на 3, но не делятся на 5.Найти сумму и их количество.(тремя...

цыклы - Delphi
объясните мне 19 летнему почти двадцати летнему парню..как работать с цыклами ....

Цыклы - C (СИ)
Привет всем. С наступившим!:) решаю такую задачу: Но работает она не совсем корректно. #include&lt;stdio.h&gt; #include&lt;conio.h&gt; # define...

Цыклы - Pascal
Задачка элементарная...но чо то у меня не получаетсо ее решить...plz help!

Pascal Цыклы. - Turbo Pascal
Обчислити значення функції K=b^3 при b=7,5,3.

Цыклы и Массивы - PHP
скажите пожалуйста вот есть масив и цыкл foreach которым вывожу масив $sostav=array( &quot;Йохан ЛЬвович&quot; =&gt;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mesteriis
373 / 156 / 40
Регистрация: 08.08.2015
Сообщений: 1,107
Завершенные тесты: 1
15.11.2015, 12:52 #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  [ТС] #3
после функции vvod n1= размеру массива
Kerry_Jr
Модератор
Эксперт PHP
2185 / 1981 / 692
Регистрация: 14.05.2014
Сообщений: 5,791
Записей в блоге: 1
Завершенные тесты: 5
15.11.2015, 13:01 #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  [ТС] #5
Огромное спасибо))) Тупанул что переменная должна что-то возвращать)))
Kerry_Jr
Модератор
Эксперт PHP
2185 / 1981 / 692
Регистрация: 14.05.2014
Сообщений: 5,791
Записей в блоге: 1
Завершенные тесты: 5
15.11.2015, 13:04 #6
Цитата Сообщение от mixank222 Посмотреть сообщение
C++
1
int n1=0;
Цитата Сообщение от mixank222 Посмотреть сообщение
C++
1
double *x1=new double [n1];//обьявление динамического массива x1
массив длиной 0?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2015, 13:04
Привет! Вот еще темы с ответами:

Цыклы в сортировке пузырьком - Turbo Pascal
for j:=1 to n-1 do for i:=1 to n-1 do if a &lt; a then begin s:=a; a:=a; a:=s; end; Люди подскажите новичку зачем в...

Цыклы Обработка последовательностей - Free Pascal
Дано ціле число N (&gt; 0). Вивести твір 1·2·...·N. Щоб уникнути цілочисельного переповнення, обчислювати цей твір з допомогою речової змінної...

жава цыклы передумовою та післяумовою - Java
1. Скільки цифр даного числа кратні N? Чи правильно, що в даному числі сума першої і останньої цифр дорівнює K? 2. Дано натуральне число....

Не работают задние USB а передние работают как по маслу в чем дело. - Материнские платы
Здравствуйте.Включил комп и заметил что не работает принтер подумал что отключил от питания а оказалось что не работают задние usb,передние...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.11.2015, 13:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru