С және С++ тілдерінде бағдарламалау негіздері
Автор: shyndos_myrza • Октябрь 22, 2019 • Лабораторная работа • 1,736 Слов (7 Страниц) • 550 Просмотры
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ
МИНИСТІРЛІГІ
Д.Серікбаев атындағы ШЫҒЫС ҚАЗАҚСТАН МЕМЛЕКЕТТІК
ТЕХНИКАЛЫҚ УНИВЕРСИТЕТІ
Ақпараттық технологиялар мектебі
Есептеу техникасы және бағдарламалық қамтамасыз ету мамандығы
СӨЖ жеке тапсырма
Тақырыбы: С және С++ тілдерінде бағдарламалау негіздері
Орындаған:Мырзабеков Шындос
Аблайханов Шындос
Тексерген:Нурсадыкова Роза
Канашевна
Өскемен 2019
Мақсаты: С++ тілінің қарапайым және күрделі операторларын қолданып тәжірибелік дағды алу, бағдарламалау дағдыларын дамыту.
СӨЖ арналған жеке тапсырмалар: 20 айнымалы типті byte массивінде бірдей мәндерді табуға мүмкіндік беретін бағдарлама жазу.
Есепті бағдарламалау кодын жазамыз:
#include "stdafx.h"
#include
//#include
//#include
using namespace std;
int main()
{
const int n = 20;
int k = 0, sch = 0, sch2 = 0;
int tmp;
//int cnt = 1;
unsigned char g[n]{ '4','5','8','9','4','1','2','9','5','8','7','6','4','0','1','3','2','8','9','5' };
unsigned char masiv2[n] = { '0' };
for (int j = 0; j
{
for (int i = 0; i
{
if (g[i]>g[i + 1])
{
tmp = g[i];
g[i] = g[i + 1];
g[i + 1] = tmp;
}
}
}
for (int j = 0; j
{
for (int i = j; i
{
if (g[j] == g[i]) //пробегаем по массиву вперёд, если значение j-той ячейки массива встречается - срабатывают счетчики
{
k++; //этот счетчик считает сколько раз данная цифра встречается
sch++; //этот счетчик - если >0 - смотрит условие для следующего cout
}
}
for (int k = j - 1; k >= 0; --k) //эта пробежка от j-той ячейки массива к нулевой с целью определить - если данное значение массива встречалось ранее -
{ // -не выводить информацию на экран
if (g[k] == g[j])
...