Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: StarWorm   (17.11.2008 в 03:45)
Пока решил данную задачу на C++, т.е. при помощи new и delete...

#include "stdafx.h"
#include <conio.h>
#include <iostream>

using namespace std;

void main (void)
{
bool flag=false;
int count=10,sum=0;
cout<<"Enter count of ellements: ";
cin>>count;
int* myArr=new int[count];
for(int i=0;i<count;i++)
{
cout<<"Enter "<<i+1<<" ellement of array: ";
cin>>*(myArr+i);
}

cout<<"Array: ";
for(int i=0;i<count;i++)
{
cout<<" "<<*(myArr+i)<<" ";
if(flag==true)
sum+=*(myArr+i);
else if(*(myArr+i)>0)
{
flag=true;
}
}
cout<<endl<<"Sum of ellements: "<<sum<<endl;

getch();
delete [] myArr;
}

Если будет время, то попробую перевести на C :)
Прога написана на Visual Studio 2008 C++ xD GL


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: