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

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

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

Ищу подмогу с указателями и функциями в коде - C++

27.11.2013, 16:59. Просмотров 236. Ответов 0
Метки нет (Все метки)

Добрый день. Недавно начал изучать язык. Вот для себя писал программку на задействование пройденных тем и есть вопросы. Суть программы-это заполнения массива, по формуле, которую я сам придумал.Программа должна вывести весь массив и среднее значение. В комментариях к программе я пишу ошибки и вопросы в непонятных местах. Объясните пожалуйста. Спасибо.
Код
#include "stdafx.h"
#include<iostream>
#include<time.h>
#define SIZE 1000
using namespace std;



float TempMass(float temp) // передаю значение функции из мейна
{
	float temp_log[SIZE];
	float *tl=temp_log; //создаю указатель на массив
	while(true) // вечный цикл
	{
		temp=temp+((rand()%13)/20)*pow(-1,(rand()%2)); //моя формула
		*tl=temp;      
		tl++;            // нужно ли еще раз разыменовывать?
		if(tl>=(temp_log+sizeof(float)*SIZE)) 
			break; // прерывание цикла

	}

	return 0;
}
float Avg(float *tl) // хочу передать указатель на массив, который уже заполнил выше.
{
	 float avg;
	 float all;
	for(int i=0;i<SIZE;i++) //цикл для вывода массива полученных чисел на экран
	{
		all+=*tl;             //сколько раз разыменовывать?
		cout<<"  "<<*tl<<endl; //здесь тоже нужно или нет?

	}
	avg=all/SIZE; //среднее значение
 return 0;
}


int _tmain(int argc, _TCHAR* argv[])
{ 

	srand(time(NULL));
	float temp=20.0f;
	Avg(avg); // хочу сюда передать среднее значение и вывод массива.
	         //ошибка: идентификатор не определен. А как сам массив правильно передать, вообще не знаю.
	return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 16:59     Ищу подмогу с указателями и функциями в коде
Посмотрите здесь:

Работа с указателями/массивами /функциями - C++
Запутался с указателями/в лабе нужно провести через указатели /Дан одномерный массив из К элементов. Получить из него матрицу, размером N x...

Работа с массивами, указателями и функциями. - C++
Я вот рли не знаю, как отправить в свою созданную функцию массив, как потом обработанный массив в функции возвратить.Т.е., например...

Путаница с функциями и указателями. Платина. Ansi c - C++
Прошу прощения за очередную лишнюю тему, где школьник запутался в указателях и не может передать структуру в функцию, но нужна помощь, ибо...

Ищу библиотеку с функциями для пиксельного вывода элементов (линии, точки и т.п.) - C++
Необходимы функции для пикслельного вывода элементов (линии, точки и т.п.). Знаю как объекты загружать, но мне необходимо по пикселям...

Задача с указателями - C++
Здравствуйте. У меня проблема: никак не могу понять эти указатели:-|. Есть задача: пользователь вводит слово. затем, если число букв чётное...

работа с указателями - C++
небольшая проблемка, никак не могу разобраться с указателями. Я так понял что создавая массив лучше если сразу сдалешь на него указатель и...

Прикол с указателями - C++
взял пример с http://www.cplusplus.com/reference/algorithm/find/, немного поэксперементировал и наткнулся на необъяснимый факт) Смотрим: ...

Работа с указателями - C++
Помогите пожалуйста объяснить, не понимаю почему число присваемое через указатель *А в кавычках, и равны ли *А и просто А??? char *A =...

ошибка с указателями - C++
программа должна менять буквы местами в каждом слове введенной строки через указатели я все написал все работает, но есть большое НО,...

Работа с указателями - C++
#include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;iomanip&gt; using namespace std; int main() { int i;float f;long int l;double d;...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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