Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Массивы (http://www.tehnari.ru/f41/t83148/)

garak 27.12.2012 01:04

Массивы
 
Обработать текстовый файл.Напечатать все отрицательные числа из текста.

Программа не работает

Код:

#include <cstdlib>
#include <iostream>
using namespace std;

void rekursPrint(char*s,char i,bool Negative);

int main()
{
 FILE *f; int dat;

 int n=20;
 cout << "File name? ";
 char s[20];
 cin.getline(s, 20);
 f=fopen(s, "wb");
 for (int i=0; i<n; i++)
 {cout<<"Vvedite elementi= ";
  cin>>s[i];}
rekursPrint(s,0,true);
rekursPrint(s,0,false);
  fwrite(&dat, sizeof(int), 1, f);
  fclose(f);
  system("PAUSE");
  return 0;
}
void rekursPrint(int*s,int i,bool Negative)
{
    if(s[i])
    {
        if(Negative&&s[i]<0)
        cout<<s[i]<<" ";
        if(Negative&&s[i]>0)
        cout<<s[i]<<" ";
        rekursPrint(s,i+1,Negative);
    }
}



Часовой пояс GMT +4, время: 18:29.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.