PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Pomoć u C# (https://forum.pcekspert.com/showthread.php?t=265346)

gaggo 30.11.2014. 15:14

Pomoć u C#
 
Pozdrav, treba mi pomoć u jednom zadatku, nije ništa prekomplicirano, ali za mene je.
Ne znam odakle krenuti, pa zato ovdje pitam. Koristi se C# u visual studiju


dedaWraith 01.12.2014. 22:58

Dobro kaj te točno muči?
Jer ovo je osnovni zadatak. Metodu čitanja i pisanja u datoteke imaš na googlu di oces, a logika ti je drito 3 linije koda.

Kreni od toga da zguglaš file reading, assignaš datoteku i čitaš red po red, (prema specki) odma konvertaš u integer i dodaješ u array.
Poslije prođi kroz taj array sa for i obavi logiku, usput pišeš u novu datoteku.
i na kraju ispišeš kaj već treba.

gaggo 02.12.2014. 22:33

Ma stvar je u tome sto nista ne kuzim :D Ja sam potpuni laik, al na kraju sam nest sklepo uz pomoc frenda, pa je to ovak na kraju ispalo.
I da, na netiu ima hrpa tih kodova za reading i writing, al problem je u tome sto nisam znao dobro postavit argumente i bilo mi prezbunjujuce




Citiraj:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace zadaca1
{
class Program
{
static void Main(string[] args)
{
int djeljitelj = 2;
string procitano;
int broj;
int brProcitanih = 0;
int brZapisanih = 0;
float aritmSred;
int zbroj = 0;

StreamReader sr = new StreamReader("C:\\input.txt");
StreamWriter sw = new StreamWriter("C:\\output.txt");

while ((procitano = sr.ReadLine()) != null)
{
brProcitanih++;

broj = Convert.ToInt32(procitano);
zbroj = zbroj + broj;

if (broj % djeljitelj == 0)
{
sw.WriteLine(broj.ToString());
brZapisanih++;
}
}
sr.Close();
sw.Close();

aritmSred = zbroj / brProcitanih;
Console.WriteLine("Broj procitanih: " + brProcitanih);
Console.WriteLine("Broj zapisanih: " + brZapisanih);
Console.WriteLine("Aritmeticka sredina: " + aritmSred);

}
}
}



dedaWraith 03.12.2014. 21:29

To ti je to, nema tu neke prevelke mudrosti :)


Sva vremena su GMT +2. Sada je 05:53.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger