С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ввод и вывод массива.функции и указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ пример http://www.cyberforum.ru/cpp-beginners/thread194808.html
y=(\tan ({x}^{2})+\sqrt{x})\div (t*\lg (x+s)) интервал изменения аргумента от 0..2pi количество вычисляемых значений 200
C++ Определить соответствие разных видов скобок в строке проверить текстовый файл(содержащий текст) на предмет соответствия разных видов скобок, т.е при выборе одной из скобок должна указываться парная ей скобка... http://www.cyberforum.ru/cpp-beginners/thread194807.html
Ввести целое число N. Вывести все простые числа из диапазона [2,N] C++
Нужна помощь в решении некоторых задач. 1. Ввести целое число N. Вывести все простые числа из диапазона 2. Ввести строку и два слова, заменить все вхождения первого слова на второе 3. Написать...
C++ Количество повторений каждой буквы в строке
Помогите пожалуйста! Задача: Написать программу, которая считывает строку, считает в ней количество слов и количество повторений каждой буквы. Выводятся только буквы, встречающиеся в строке ввода....
C++ Не может создать EXE на Win7 http://www.cyberforum.ru/cpp-beginners/thread194789.html
Установил Borland C++ 3.1 на Windows 7. Прописал все директории. При компиляции выдаёт ошибку, заявляя что не может создать EXEшник в директории OUTPUT. Кто-нибудь знает, как это исправить?
C++ Структуры Известно количество очков, набранных каждой из 19-ти команд участниц первенства по футболу. Перечень очков и команд дан в порядке занятых ими мест, то есть в порядке убывания, количества набранных... подробнее

Показать сообщение отдельно
Verock
0 / 0 / 0
Регистрация: 02.11.2009
Сообщений: 3
09.01.2011, 22:35
Ребят!
а можете помочь с моей задачкой.
У меня в ней тоже присутствуют функции с указателями.

вот условие:
Дан массив С. получить и напечатать значение переменной Fl по следующему правилу:
Fl=1, если сумма положительных элементов массива больше суммы отрицательных элементов по модулю, в противном случае Fl=0.

Код
[CPP]#include <iostream>
#include <conio.h>
#include <math.h>

using namespace std;

int *Input (int* n)
{int* C;
 int i;

 cout << " Razmer massiva: \n";
cin>>*n;
C = new int [*n];
if (C==NULL) {cout << "ne xvataet pamjati!";
exit(1);}

cout << "Vvod elementov massiva: \n";
for (i=0; i<*n; i++)
cin >> *(C+i);

return C;
}

void SumPol(int *C,int n)
{   
	int k;
	int Sum1;
	k=1;
	Sum1=0;
	
		for (int i=0; i<n; i++){ 
		
				if (*(C+i)>0)
					Sum1=Sum1+*(C+i);
				k=k+1;}
		
}

void SumOtr (int *C, int n)
{
 int l;
 int Sum2;
 l=1;
 Sum2=0;
 

 for (int i=0; i<n; i++)
 { if (*(C+i)<=0)
 Sum2=abs(Sum2+*(C+i));}
   
 l=l+1;

 
}

void vyvodFl (int* C, int n)
{
 int Fl;

  int Sum1;
  int Sum2;
  SumPol(&Sum1,n);
cout<< "Summa polojitel'nyx elementov: \n"<<Sum1<<endl;
SumOtr (&Sum2,n);
cout << cout <<"Summa otricatel'nyx elementov: \n"<<Sum2<<endl;

for (int i=0; i<n;i++)
     
 {if (Sum1>Sum2) 
     Fl=1;
 else 
	 Fl=0;}
 cout << "Fl= "<<Fl;

}





  void Output (int *C,int n)
  {  int i;
     for (i=0; i<n; i++)
		 cout <<"element "<<i<<": "<<*(C+i)<<endl;
	 
  }

 



void main (void)
{ int *masC,nmasC;
masC=Input(&nmasC);
Output (masC,nmasC);
SumPol (masC,nmasC);
SumOtr (masC,nmasC);
vyvodFl (masC,nmasC);

getch();}
[/CPP]
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.