15.
|
Ikkita matn fayli berilgan. Faqat bitta faylga kiruvchi satrlar chop etilsin.
|
16.
|
Probel bilan ajratilgan, uchtagacha son yozilgan satrlardan iborat NameT fayli berilgan. Yangi Name1,Name2 va Name3 matn fayllari hosil qilinsinki, ular mos ravishda har bir satrdagi uchta sonlarni yozuvlaridan (satrostilaridan) tashkil topsin. Agar NameT fayli satrida mos o’rinda son yozuvi bo’lmasa, ular o’rniga faylga “NULL” satri yozilsin.
| 21. Binar fayllar
File5. Дан файл целых чисел, содержащий не менее четырех элементов. Вывести его нулевой, первый, предпоследний и последний элементы.
(Butun sonlardan iborat fayl berilgan kamida to’rtta elementi bor.Uning dastlabki,birinchi,oxirgi va oxirgidan bitta oldingi elementlarini topuvchi dastur tuzilsin.)
File7. Дан файл целых чисел. Вывести количество содержащихся в нем серий (то есть наборов последовательно расположенных одинаковых элементов).
(Butun sonlardan iborat fayl berilgan bir hil elementlardan iborat to’plamlar sonini aniqlovchi dastur tuzing)
File8. Дан файл вещественных чисел. Найти количество его локальных минимумов1|максимумов2|экстремумов3.
(Haqiqiy sonlardan iborat fayl berilgan. Fayldagi lokal minimumlar, maximumlar va exstrimumlarni sonini aniqlovchi dastur tuzing.)
File9. Дан файл вещественных чисел. Найти количество его участков убывания1|возрастания2|монотонности3.
(Haqiqiy sonlardan iborat fayl berilgan. Fayldagi o’sish, kamayish, monotonlik sonini aniqlovchi dastur tuzing)
File12. Дано 2 файлa действительных чисел. объединить содержимое этих файлов (в указанном порядке) в новом файле с именем Name0.
(Haqiqiy sonlardan iborat 2 ta fayl berilgan. Fayllarni ko’rsatilgan qonun bilan Name() nomli faylga birlashtiring)
File15. Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке.
(Butun sonlardan iborat fayl berilgan, shu fayl elementlarini teskari tartibda yozib olishdan hosil bo’lgan yangi fayl hosil qiling.)
File16. Даны три файла целых чисел одинакового размера с именами NameA, NameB и NameC. Создать новый файл с именем NameD, в котором чередовались бы элементы исходных файлов с одним и тем же номером: A0, B0, C0, A1, B1, C1, A2, B2, C2, ... .
( Butun sonlardan iborat 3 ta Name A, Name B, Name C fayllari berilgan, shu fayllarni quidagi qoida bilan:A0,B0,C0,A1,B1,C1,A2,B2,C2,…birlashtiruvchi NameD faylini hosil qiling.)
File18. Дан файл вещественных чисел с именем Name1. Создать два новых файла с именами Name2 и Name3, первый из которых содержит элементы исходного файла с четными номерами (0, 2, 4, ...), а второй — с нечетными (1, 3, 5, ...).
(Haqiqiy sonlardan iborat Name1 fayl berilgan. Name1 faylining juft(0,2,4,…) orindagi elementlaridan Name2, toq(1,3,5,…) o’rindagi elementlaridan Name3 nomli fayl hosil qiling)
File19. Дан файл, содержащий ненулевые целые числа. Создать новый файл, содержащий только положительные1|отрицательные2|четные3|нечетные4 числа исходного файла (в том же порядке).
(Nol bo’lmagan butun sonlardan iborat fayl berilgan , faqat musbat , faqat manfiy, faqat juft, faqat toq sonlardan iborat berilish ketma-ketligini buzmagan holda yangi fayllar hosil qiling.)
File22. Дан файл вещественных чисел. Заменить в нем все элементы на их квадраты.
(Haqiqiy sonlardan iborat fayl berilgan,uning elementlarini kvadrati bilan almashtiring. )
File23. Дан файл вещественных чисел. Заменить в файле каждый элемент, кроме начального и последнего, на его среднее арифметическое с предыдущим и последующим элементом.
(Haqiqiy sonlardan iborat fayl berilgan. Dastlabki va oxirgi elementlaridan tashqari elementlarini ikkita qo’shni elementlari o’rta arifmetigi bilan almashtiruvchi programma tuzing,masalan:4,8,6,2,4
--> 4,5,5,5,4 )
File24. Дан файл целых чисел с элементами A(i), i = 0, ..., N–1 (N — размер файла). Заменить исходное расположение его элементов на следующее: A(0), A(N–1), A(1), A(N–2), A(2), ... .
( N ta butun sondan iborat fayl berilgan A(i), i=0,…,N-1(N fayl o’lchami). Berilganlar ketma-ketli-gini quyidagicha o’zgartiring :A(0),A(N-1),A(1),A(N-2),A(2),A(N-3),…,
File27. Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5..10.
(Butun sonlardan iborat fayl berilgan, bulardan 5..10 diapazonga tegishlilarini ikkitadan yozing.)
File30. Даны два файла вещественных чисел с именами Name1 и Name2, элементы которых упорядочены по возрастанию1|убыванию2. Объединить эти файлы в новый файл с именем Name3, сохранив упорядоченность элементов.
(Haqiqiy sonlardan iborat ikkita monoton(o’suvchi yoki kamayvchi) tartiblangan fayl berilgan Name1, Name2 nomli , bu ikkila faylni tartiblangan holda Name3 faylga birlashtiring. )
File31. Даны два целых числа i и j и файл вещественных чисел, содержащий элементы квадратной матрицы (по строкам). Вывести элемент матрицы, расположенный в i-й строке и j-м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент отсутствует, то вывести 0.
(Ikkita butun i,j sonlar va elementlari haqiqiy sonlardan iborat kvadrat matritsani satrlar bo’yicha o’zida saqlagan fayl berilgan, i-satr, j-ustundagi elementni pechat qilinsin, agar i-satr , j-ustun bo’lmasa 0 pechat qilinsin.Satrlarni nomerlash 1 dan boshlangan)
File32. Даны два целых числа i и j и файл вещественных чисел, содержащий элементы прямоугольной матрицы (по строкам), причем начальный элемент файла содержит количество столбцов матрицы. Вывести элемент матрицы, расположенный в i-й строке и j-м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент отсутствует, то вывести 0.
(Ikkita butun i,j sonlar va elementlari haqiqiy sonlardan iborat to’rtburchak matritsani satrlar bo’yicha o’zida saqlagan fayl berilgan, faylning birinchi elementi ustunlar sonini beradi,i-satr, j-ustundagi elementni pechat qilinsin, agar i-satr , j-ustun bo’lmasa 0 pechat qilinsin.Satrlarni nomerlash 1 dan boshlangan)
File35. Даны два файла вещественных чисел с именами NameA и NameB, содержащие элементы квадратных матриц A и B (по строкам). Создать новый файл с именем NameC, содержащий элементы произведения A·B. Если матрицы A и B нельзя перемножать, то оставить файл NameC пустым.
(A va B elementlari haqiqiy kvadrat matritsani satrlar bo’yicha o’zida saqlagan NameA,NameB, fayl berilgan, elementlari A*B dan hosil bo’lgan NameC fayl hosil qiling, agar Ava M matrisani ko’paytirish mumkin bo’lmasa NameC bosh bo’lsin.)
File36. Даны два файла вещественных чисел с именами NameA и NameB, содержащие элементы прямоугольных матриц A и B (по строкам), причем начальный элемент каждого файла содержит количество столбцов соответствующей матрицы. Создать файл той же структуры с именем NameC, содержащий произведение A·B. Если матрицы A и B нельзя перемножать, то оставить файл NameC пустым.
(A va B elementlari haqiqiy to’rtburchak matrisani satrlar bo’yicha o’zida saqlagan NameA,NameB, fayl berilgan, bunda har bir fayl birinchi elementi matritsaning ustunlar sonini bildiradi, elementlari A*B dan hosil bo’lgan NameC fayl hosil qiling, agar Ava M matrisani ko’paytirish mumkin bo’lmasa NameC bosh bo’lsin.))
File37. Дан файл вещественных чисел, содержащий элементы [верхней треугольной]1|[нижней треугольной]2|трехдиагональной3 матрицы (по строкам). Создать новый файл, содержащий элементы ненулевой части данной матрицы (по строкам).
(Matrisaning yuqori, past, uch dioganalli elementlarini satrlar bo’yicha o’zida saqlagan haqiqiy fayl berilgan, matritsaning noldan farqli elementlarini satrlar bo’yicha o’zida saqlagan yangi fayl hosil qiling.)
File38. Даны два целых числа i и j и файл вещественных чисел, содержащий ненулевую часть [верхней треугольной]1|[нижней треугольной]2|трехдиагональной3 матрицы (по строкам). Вывести порядок матрицы и ее элемент, расположенный в i-й строке и j-м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент находится в нулевой части матрицы, то вывести 0; если элемент отсутствует, то вывести –1.
(Ikkita butun i va j butun sonlar va matrisaning yuqori pastki va uch diagonal elementlarini o’zida satrlar bo’yicha saqlagan haqiqiy sonlardan iborat fayl berilgan bo’lsa matritsa tartibini va i satr va j ustunda turgan elementni pechat qiluvchi, agar bunday element topilmasa matrisaning nollaridan iborat bo’lsa nolni pechat qilsin aks holda -1 ni pechat qilsin. )
File39. Дан файл вещественных чисел, содержащий ненулевую часть [верхней треугольной]1|[нижней треугольной]2|трехдиагональной3 матрицы (по строкам). Создать новый файл, содержащий все элементы данной матрицы (по строкам).
(Berilgan matrisaning yoqori uchburchak , past uchburchak, uch dioganal elementlarini satrlar bo’yicha o’zida saqlagan fayl berilgan. Berilgan matritsaning elementlarini satrlar bo’yicha o’zida saqlagan yangi fayl hosil qiling.)
File40. Даны два файла вещественных чисел с именами NameA и NameB, содержащие ненулевые части [верхних треугольных]1|[нижних треугольных]2 матриц A и B (по строкам). Создать новый файл с именем NameC, содержащий ненулевую часть произведения A·B исходных матриц (по строкам). Если матрицы A и B нельзя перемножать, то оставить файл NameC пустым.
(A va B matritsaning noldan farqli yuqori uchburchak, pastki uchburchak elementlarini satr bo’yicha o’zida saqlagan NameA, NameB fayl berilgan. Yangi NameC fayl hosil qiling unda A*B elementlari satrlar bo’yicha saqlangan, agar A va B ni ko’paytirish mumkin bo’lmasa NameC fayl bosh bo’lsin.)
File41. Дано целое число N (< 5) и N файлов целых чисел разного размера с именами Name1,..., Name. Объединить их содержимое в новом файле целых чисел с именем Name0, используя следующий формат: в начальном элементе файла Name0 хранится число N, в следующих N элементах хранятся размеры исходных файлов, а затем последовательно размещаются данные из каждого исходного файла.
(N butun sonlar berilgan va N ta fayl har-hil o’lchovli va Name1,Name2,…,NameN nomli, bu fayllarni yangi Name0 faylga birlashtiring, bunda Name0 ning dastlabki elementida N son, keyingi elementida fayl o’lchovi, undan keyin ketma-ket fayl elementlari joylashgan bo’lsin. )
File42. Дан файл целых чисел, содержащий данные из нескольких (не более четырех) файлов в формате, описанном в задании File41. Восстановить файлы, использованные при создании исходного файла, присвоив им имена вида ".tst", где — порядковый номер файла (n = 1, 2, ...).
()
File43. Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы, расположенные после первого1|последнего2 символа пробела, включая и сам этот пробел.
(Simvolli fayl berilgan kamida bitta probel bo’lgan. Ortiqcha probellarni o’chirib tashlovchi programma tuzing. )
File44. Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы, расположенные перед первым1|последним2 символом пробела, включая и сам этот пробел.
File45. Дан символьный файл. Упорядочить его элементы по возрастанию1|убыванию2 их кодов.
(Simvolli fayl berilgan, uning elementlarini kodlari bo’yicha tartiblang.)
File46. Дано число k и строковый файл с именем Name1, содержащий непустые строки. Создать два новых файла: строковый с именем Name2, содержащий первые1|последние2 k символов каждой строки исходного файла (если строка короче k символов, то она сохраняется целиком), и символьный с именем Name3, содержащий k-й символ каждой строки (если строка короче k, то в файл Name3 записывается пробел).
(Name1 nomli bo’sh bo’lmagan satr fayl va k son berilgan. Ikkita satr fayl hosil qiling: bunda Name2 faylda birinchi va ohirgi k simvolni o’zida saqlovchi, (agarda satr k simvoldan kam bo’lsa barcha simvollarni o’zida saqlasin) Name3 da esa har bir satrdagi k – chi simvol o’zida saqlochi fayl berilgan(agarda satr uzunligi k dan kichik bo’lsa Name3 ga probel yozilsin. )
File47. Дан строковый файл, содержащий непустые строки. Создать новый файл, содержащий все строки исходного файла наименьшей1|наибольшей2 длины (в том же порядке). (Satr fayl berilgan satrlari bo’sh bo’lmagan , yangi fayl hosil qiling unda eng uzun va eng qisqa satrlar berilgan tartibda saqlangan bo’lsin. )
File48. Дан строковый файл с именем NameS, содержащий даты в формате "день/месяц/год", причем под день и месяц отводится по две позиции, а под год — четыре. Создать файлы целых чисел с именами Name1 и Name2, содержащие соответственно значения [дней и месяцев]1|[дней и лет]2|[месяцев и лет]3 для дат из исходного строкового файла (в том же порядке).
(Satr fayl berilgan, NameS nomli, sanani quidagi formatda ” kun/oy/yil” o’zida saqlagan, bunda kun va oy uchun 2 ta joy ,yil uchun 4 ta joy ajratilgan. Butun sonlardan iborat bo’lgan Name1,Name2,Name3, fayllar hosil qiling bunda mos ravishda [kun,oy],[kun,yil],[oy,yil]ma’lumotlar saqlansin,berilish tartibi saqlansin. )
File49. Дан строковый файл, содержащий даты в формате "день/месяц/год", причем под день и месяц отводится по две позиции, а под год — четыре. Вывести строку, содержащую самую раннюю1|позднюю2 весеннюю3|летнюю4|осеннюю5|зимнюю6 дату. Если даты с требуемым временем года в файле отсутствуют, то вывести дату "01/01/1900".
(Satr fayl berilgan, NameS nomli, sanani quidagi formatda ” kun/oy/yil” o’zida saqlagan, bunda kun va oy uchun 2 ta joy ,yil uchun 4 ta joy ajratilgan.Eng dastlabki va ohirgi bahor,yoz,kuz,qish sanasini topuvchi, bunaqa sana topilmasa “01/01/1900” pechat qiluvchi programma tuzilsin.
File50. Дан строковый файл, содержащий даты в формате "день/месяц/год", причем под день и месяц отводится по две позиции, а под год — четыре. Создать новый строковый файл, в котором даты из исходного файла располагались бы в порядке возрастания1|убывания2.
(Satr fayl berilgan, NameS nomli, sanani quidagi formatda ” kun/oy/yil” o’zida saqlagan, bunda kun va oy uchun 2 ta joy ,yil uchun 4 ta joy ajratilgan.Yangi fayl hosil qiling bunda [kun,oy],[kun,yil],[oy,yil]ma’lumotlar o’sish yoki kamayish tartibida saqlansin. )
)
Do'stlaringiz bilan baham: |