Автор: 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