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

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

Войти
Регистрация
Восстановить пароль
 
rodrigezrobert
3 / 3 / 0
Регистрация: 03.07.2010
Сообщений: 77
#1

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

21.04.2011, 11:27. Просмотров 309. Ответов 6
Метки нет (Все метки)

Здравствуйте! Помогите начинающему, который изучает тему "функции". Надо инициализировать массив и вывести его в консольное окно. Но в этом виде у него не работает:

Код
[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]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2011, 11:27     Использование функций
Посмотрите здесь:

Использование функций - C++
Доброго времени суток, уважаемые форумчане. Будьте добры, помогите, пожалуйста, решить задачу. ...

Использование функций. - C++
Помогите пожалуйста решить задачи. 1. Составить программу для нахождения максимальных значений среди элементов линейных таблиц А и В....

Использование функций (С++) - C++
1)Написать функцию, возвращающую абсолютную величину числа. 2)Написать функцию, меняющую местами 2 переменные.

Использование функций - C++
Очень нужна помощь. Помогите пожалуйста разобраться. Я уже не представляю что делать, подскажите пожалуйста. Во время запуска программы,...

Использование функций - C++
Даны три действительных числа x, y, z. Получить A= arccos((x^2+y^2-z^2)/(2xy)) - arccos(z^2*y/(x+z*y)) где arccos(a) = arctg...

Использование функций. - C++
1. Определить натуральное число не больше заданного n с наибольшей суммой делителей. Использовать функцию вычисления суммы делителей...

Использование функций - C++
Составить процедуру, в результате обращения к которой из первой заданной строки удаляется каждый символ принадлежащий и второй строке.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mimicria
return (true);
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
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
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.04.2011, 11:46     Использование функций #4
rodrigezrobert, уж если задача на функции, то инициализация и вывод массива должны быть разнесены по разым функциям.
rodrigezrobert
3 / 3 / 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
Ушёл с форума.
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++
Задать значения целочисленным элементам матриц A = {aij}, B = {bij}, где i = 0, 1, 2,..., 5; j = 0, 1, 2, 3 и вычислить ...

Использование функций - C++
Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов, расположенных в заштрихованной части матрицы.

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

Использование функций в C++ - C++
Нужно вычислить значение величины, содержащей несколько однотипных сумм. Для вычисления сумм написать функцию пользователя с передачей...

Использование функций - C++
Даны действительный числа a,b,c. Получить: (u+v2,3.14), где u=min(a,b), v=min(ab,a+b). Прошу любой помощи(будь то хороший сайт где я...


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

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

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