Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Adaptor usb3.1gigabit vs Adaptor ...

La multi ani @Atreides!

La multi ani @KENSINGTON!

La multi ani @burebista!
 La multi ani de Florii!

Stihl fs 70 c-e

Challengers (2024)

Care mai sunt mediile de admitere...
 Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...
 Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...

Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012
 

problema key de pe pbinfo cu caractere

- - - - -
  • Please log in to reply
1 reply to this topic

#1
h1313131313

h1313131313

    New Member

  • Grup: Junior Members
  • Posts: 7
  • Înscris: 19.01.2019
Ma chinui la problema key de pe pbinfo si sunt praf.

https://www.pbinfo.r...robleme&id=2484

Am incercat sa rezolv doar cerinta cand p=1 adica afisarea nr de chei stricate, nr de chei deteriorate etc. dar in loc sa primesc 30 de puncte sau macar ceva puncte primesc 0 si nu inteleg de ce.

Si inca ceva, imi spune sa numesc fisierele "key.in" si "key.out" dar mie pe codeblocks imi merge doar daca numesc "key.txt". Puteti sa-mi explicati de ce va rog? Sunt la liceu si nu prea ne invata.

Puteti sa-mi explicati cum citesc preturile cheilor din fisier? Adica eu efectiv nu inteleg cum sa accesez ce este in fisier avand in vedere ca nu e matrice. Cand am rezolvat prima cerinta am citit doar codurile cheilor intr-o matrice pt ca stiu ca sunt n chei(coduri) si ca fiecare cod are 3 litere . Dar  preturile cheilor cum fac avand in vedere ca pot avea numar de cifre diferite?

#include <iostream>
#include <cstring>
#include <fstream>

using namespace std;

char a[101][8], cod[4];
int i, j, k, stricate = 0, deteriorate = 0, slabdeteriorate = 0, bune = 0, n, p;

int main()
{
	ifstream fin("key.in");
	ofstream fout("key.out");
	fin >> p >> cod >> n;
	for (i = 0; i < n; i++)
		for (j = 0; j < 3; j++)
			fin >> a[i][j];
	for (i = 0; i < n; i++) {
		k = 0;
		for (j = 0; j < 3; j++) {
			if (a[i][j] == cod[j])
				k++;
		}
		if (k == 0)
			stricate++;
		else if (k == 1)
			deteriorate++;
		else if (k == 2)
			slabdeteriorate++;
		else if (k == 3)
			bune++;
	}
	fout << stricate << " " << deteriorate << " " << slabdeteriorate << " " << bune;

	return 0;
}


Edited by dani.user, 20 January 2019 - 10:36.


#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,240
  • Înscris: 24.02.2007

 h1313131313, on 19 ianuarie 2019 - 22:01, said:

Si inca ceva, imi spune sa numesc fisierele "key.in" si "key.out" dar mie pe codeblocks imi merge doar daca numesc "key.txt". Puteti sa-mi explicati de ce va rog? Sunt la liceu si nu prea ne invata.

Programe precum Total Commander iti pot arata mai clar ce fisiere ai pe disc, ce extensie au si, mai ales, ce contin.

 h1313131313, on 19 ianuarie 2019 - 22:01, said:

Puteti sa-mi explicati cum citesc preturile cheilor din fisier? Adica eu efectiv nu inteleg cum sa accesez ce este in fisier avand in vedere ca nu e matrice. Cand am rezolvat prima cerinta am citit doar codurile cheilor intr-o matrice pt ca stiu ca sunt n chei(coduri) si ca fiecare cod are 3 litere . Dar  preturile cheilor cum fac avand in vedere ca pot avea numar de cifre diferite?

La fel cum ai citit primul rand. stream >> stie sa se opreasca la primul spatiu.

Attached File  1.png   52.38K   12 downloads

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate