Afişează mesaje
Pagini: 1 [2]
26  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 010 Ciurul lui Eratosthenes : Martie 21, 2013, 20:48:17
Killed by signal 11(SIGSEGV).Ce vrea sa insemne? Am obtinut 40 de puncte numai...:

#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
bool a[1000001];
int i,j,n;
int main()
{
    ifstream f("ciur.in");
    ofstream g("ciur.out");
    f>>n;
    f.close();
    for(i=2;i<=trunc(sqrt(n));i++)
         if (a==0)
           { j=2;
           do
           { a[i*j]=1;
             j++;}
           while (j*i<n);
           }
       i=0;
       for(j=2;j<=n;j++)
      if (a[j]==0) i++;
      i--;
    g<<i;
    g.close();
    return 0;
}
   
27  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 171 Sum : Ianuarie 29, 2013, 17:25:08
#include <iostream>
#include <fstream>
  using name std;
  int cmmdc(int a,int b)
  {  if (!b) return a;
  return cmmdc(b,a % b);
  }
 int main(void)
 {
    ifstream f("sum.in");
    ofstream g("sum.out");
   int n,x,y,i,j;
   f>>n;
   for(i=1;i<=n;i++)
   {   f>>x;
    y=0;
     for(j=1;j<=2*x;j++)
     {  if (cmmdc(x,j)==1) y=y+j;}
     g<<y<<"\n";
     }
     f.close();
   return 0;
   }
De ce nu se ruleaza?
28  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 026 Energii : Ianuarie 26, 2013, 15:45:07
Multumesc!
29  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 026 Energii : Ianuarie 26, 2013, 14:52:12
#include <fstream.h>
#include <iostream.h>
  int main()
  { ifstream f("energii.in");
    ofstream gf("energii.out");
    short int g,w,i,c,e,s;
    float ef[1001],v[1001],u[1001],aux;
    f>>g;
    f>>w;
    for(i=1;i<=g;i++)
    {f>>v>>u;}
    f.close();
     for(i=1;i<=g;i++)
     {  ef=v/u;}
       do
       {
         c=1;
       for(i=1;i<=g-1;i++)
       { if (ef<ef[i+1])
           {aux=v;
        v=v[i+1];
        v[i+1]=aux;
        aux=u;
        u=u[i+1];
        u[i+1]=aux;
        aux=ef;
        ef=ef[i+1];
        ef[i+1]=aux;
        c=0;
        } } }
    while (c==0);
         s=0;
         i=1;
         e=0;
     do
       { e=e+v;
         s=s+u;
         i++; }
     while((i<=g) && (e<w));
     gf<<s;
         return 0;
      }
Cand trimit sursa,apar o gramada de erori la compilare si nu stiu de ce.. Brick wall
Pagini: 1 [2]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines