- •Оқу тәжірибе жұмысы бойынша есеп
- •5B07040200-«Есептеу техникасы және бағдарламалық қамтамасыз ету» мамандығының 1-курс студенті Төлеуханов Самат Қайратұлы,оқу тәжірибе жұмысы бойынша есебі
- •Int main()
- •Int main()
- •Ifstream f44("file_44.Txt");
- •Int main()
- •Void IsIdent(char s[n])
- •Void Double(int a[],int n,int X)
- •Int main()
- •Қорытынды
- •Void MinElem(int n)
- •Int main()
Int main()
{
int K;
cout<<"K: ";
cin>>K;
ofstream f1("file_10.txt");
for(int i=1;i<=10;i++)
{
f1<<i<<": "<<endl;
if(i==K)
{
f1<<endl;
}
}
return 0;
}
Text44. Дан текстовый файл, каждая строка которого изображает целое число, дополненное слева и справа несколькими пробелами. Вывести количество этих чисел и их сумму.
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
Int main()
{
char str[100];
Ifstream f44("file_44.Txt");
int x1;
while(!f44.eof())
{
f44.getline(str,100,'\n');
for(int i=0;i<strlen(str);i++)
{
if(int(str[i])!=32)
{
cout<<str[i]<<" ";
cout<<"index: "<<i<<endl;
}
}
x1=str[0]-48+str[4]-48;
cout<<x1;
}
return 0;
}
Recur5. Описать рекурсивную функцию Fib2(N) целого типа, вычисляющую N-й элемент последовательности чисел Фибоначчи (N — целое число):
F1 = F2 = 1, FK = FK–2 + FK–1, K = 3, 4, … .
Считать, что номер N не превосходит 20. Для уменьшения количества ре-курсивных вызовов по сравнению с функцией Fib1 (см. задание Recur4) создать вспомогательный массив для хранения уже вычисленных чисел Фибоначчи и обращаться к нему при выполнении функции Fib2. С помо-щью функции Fib2 найти пять чисел Фибоначчи с данными номерами.
#include <iostream>
using namespace std;
int Fib(int N)
{
if(N==1||N==2)
{
return (N-1);
}
return Fib(N-1)+Fib(N-2);
}
Int main()
{
int N;
cin>>N;
for(int i=1;i<N;i++)
cout<<i<<" : "<<Fib(i)<<endl;
return 0;
}
Param30. Описать функцию IsIdent(S) целого типа, проверяющую, является ли строка S допустимым идентификатором, то есть непустой строкой, кото-рая содержит только латинские буквы, цифры и символ подчеркивания «_» и не начинается с цифры. Если S является допустимым идентификатором, то функция возвращает 0. Если S является пустой строкой, то возвращается –1, если S начинается с цифры, то возвращается –2. Если S содержит недо-пустимые символы, то возвращается номер первого недопустимого симво-ла. Проверить с помощью функции IsIdent пять данных строк.
#include <iostream>
using namespace std;
const int N=6;
Void IsIdent(char s[n])
{
int t=0,t1=0,t2=0;
for(int i=0;i<N;i++)
{
cin>>S[i];
if(int(S[i])>=65 && int(S[i])<=90 || int(S[i])>=97 && int(S[i])<=122 || int(S[i+1])>=48 && int(S[i+1])<=57 || int(S[i])==95)
{
while(t<1)
{
cout<<'\n'<<i;
cout<<'\n'<<"0";
t++;
}
}
else if(int(S[i])==32)
{
while(t1<1)
{
cout<<'\n'<<"-1";
t1++;
}
}
else if(int(S[0])>=48 && int(S[0])<=57)
{
while(t2<1)
{
cout<<'\n'<<"-2";
t2++;
}
}
}
}
int main()
{
int i;
char S[100];
for(i=0;i<N;i++)
S[i]=i;
IsIdent(S);
return 0;
}
Recur1º. Описать рекурсивную функцию Fact(N) вещественного типа, вычис-ляющую значение факториала
N! = 1·2·…·N
(N > 0 — параметр целого типа). С помощью этой функции вычислить факториалы пяти данных чисел.
#include <iostream>
using namespace std;
int Fact(int N)
{
if(N==1)
{
return 1;
}
else
{
return Fact(N-1)*N;
}
}
int main()
{
int N;
cin>>N;
cout<<Fact(N);
return 0;
}
Param1º. Описать функцию MinInt(A, N) целого типа, находящую минималь-ный элемент целочисленного массива A размера N. С помощью этой функ-ции найти минимальные элементы массивов A, B, C размера NA, NB, NC со-ответственно.
#include <iostream>
#include <cstring>
using namespace std;
