function pizza(fajlnev, legyenbenne, nelegyenbenne) % adatok betoltese f = fopen(fajlnev, 'r'); n = 0; while 1 s = fgets(f); if s == -1; break; end n++; nevek{n} = s(1 : end - 1); s = fgets(f); leirasok{n} = s(1 : end - 1); s = fgets(f); arak(n) = str2num(s(1 : end - 4)); fgets(f); end fclose(f); %nevek % szures a keresesi feltetelek alapjan m = 0; for i = 1 : n felt1 = ~isempty(strfind(leirasok{i}, legyenbenne)); felt2 = isempty(strfind(leirasok{i}, nelegyenbenne)); if felt1 & felt2 m++; j(m) = i; end end % rendezes, kiiras [a k] = sort(arak(j)); for l = 1 : m i = j(k(l)); fprintf('%s (%s) %d Ft\n', nevek{i}, leirasok{i}, arak(i)); end end