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

Использование функций - C++

Восстановить пароль Регистрация
 
rodrigezrobert
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 77
21.04.2011, 11:27     Использование функций #1
Здравствуйте! Помогите начинающему, который изучает тему "функции". Надо инициализировать массив и вывести его в консольное окно. Но в этом виде у него не работает:

Код
[CPP]#include <iostream>
#include "stdlib.h"
#include <ctime>
#include <iomanip>
#include "stdafx.h"


void IntializationOfArray ( )
{
srand((unsigned int) (time(NULL)));	
int i;
const int iSize=100;
int arr[iSize];
    
         for ( i=0; i<iSize; ++i)
         {	
			 arr[i]=rand()%20;
              cout <<i<<" Array_function - "<<arr[i]<< endl;
         }	
		 cout<<" "<< endl;
	
}
int _tmain(int argc, _TCHAR* argv[])
{
 IntializationOfArray ();[CPP][/CPP]
	return 0;
}

[/CPP]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
21.04.2011, 11:36     Использование функций #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
 
void IntializationOfArray ( )
{
srand((unsigned int) (time(NULL)));
int i;
const int iSize=100;
int arr[iSize];
 
         for ( i=0; i<iSize; ++i)
         {
                         arr[i]=rand()%20;
              cout <<i<<" Array_function - "<<arr[i]<< endl;
         }
                 cout<<" "<< endl;
 
}
int _tmain(int argc, _TCHAR* argv[])
{
 IntializationOfArray ();
        return 0;
}
Вот так всё работает
Choopa
 Аватар для Choopa
17 / 17 / 0
Регистрация: 03.04.2011
Сообщений: 89
21.04.2011, 11:44     Использование функций #3
#include <iostream>
#include "stdlib.h" //нефакт что надо
#include <ctime> //нефакт что надо
#include <iomanip> //нефакт что надо
#include "stdafx.h" //нефакт что надо

using namespace std;
void IntializationOfArray (void )
{
srand((unsigned int) (time(NULL)));
int i ;

int arr[100];

for ( i=0; i<100; ++i)
{
arr[i]=rand()%20;
cout <<i<<" Array_function - "<<arr[i]<< endl;
}
cout<<" "<< endl;

}
void _tmain()
{
IntializationOfArray ();//

system("pause");
}
// [/CPP]

А что такое [cpp] и srand((unsigned int) (time(NULL)));?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.04.2011, 11:46     Использование функций #4
rodrigezrobert, уж если задача на функции, то инициализация и вывод массива должны быть разнесены по разым функциям.
rodrigezrobert
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 77
21.04.2011, 11:49  [ТС]     Использование функций #5
1>------ Build started: Project: hw_20.04_№2, Configuration: Debug Win32 ------
1>Compiling...
1>hw_20.04_№2.cpp
1>c:\documents and settings\c++\hw_19.04_c++\hw_1904\hw_20.04_№2\hw_20.04_№2\hw_20.04_№2.cpp(1) : warning C4627: '#include <iostream.h>': skipped when looking for precompiled header use
1> Add directive to 'stdafx.h' or rebuild precompiled header
1>c:\documents and settings\c++\hw_19.04_c++\hw_1904\hw_20.04_№2\hw_20.04_№2\hw_20.04_№2.cpp(23) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
1>Build log was saved at "file://c:\Documents and Settings\C++\hw_19.04_c++\hw_1904\hw_20.04_№2\hw_20.04_№2\Debug\BuildLog.htm"
1>hw_20.04_№2 - 1 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Добавлено через 33 секунды
все равно ошибочку выдает.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.04.2011, 11:51     Использование функций #6
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
#include "stdlib.h"
#include <ctime>
#include <iomanip>
#include "stdafx.h"
#include <iostream.h>
void IntializationOfArray (int *a, int n);
{
 int i;
 srand(time()); 
 for (i=n-1; i>=0; --i)
 {      
  a[i]=rand()%20;  
 }       
}
void OutputofArray(int *a, int n)
{
 for (i=0; i<n; ++i)
 {
  cout <<i<<" Array_function - "<<arr[i]<< endl;
 }
 cout<<" "<< endl;
}
int mian ()
{
 int arr[100];
 IntializationOfArray (arr,100);
 OutputofArray(arr,100);
 return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2011, 11:52     Использование функций
Еще ссылки по теме:

C++ Использование функций и шаблонов функций
Использование функций C++
Использование функций C++

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

Или воспользуйтесь поиском по форуму:
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
21.04.2011, 11:52     Использование функций #7
Это проблемы компилятора, а не программы, исходник верный.
Yandex
Объявления
21.04.2011, 11:52     Использование функций
Ответ Создать тему
Опции темы

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