Пятница, 29.03.2024, 06:58

HARDTECHNO
Неофициальный форум студентов Винницкого Политеха

Привет, Гость | RSS
Главная | Гороскопы | Рефераты | Web-камера | Регистрация | Войти
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Beauty  
HARDTECHNO - Неофициальный форум студентов ВНТУ » Политех » IнАЕКСУ » ОТП,,, програмирование (примеры задач(коды))
ОТП,,, програмирование
ТОССДата: Понедельник, 12.11.2007, 17:19 | Сообщение # 1
Полковник
Группа: Участники
Сообщений: 186
Репутация: 2
Статус: Offline
#include <iostream.h>
#include <stdio.h>
#include<conio.h>
int main()
{
unsigned short int number;
int x, y, summa, proizvedenie;
cout<< "Vvedite peremenue \n";
cin>>x>>y;
cout << "Vvedite operaziu:1-summa, 2-proizvedenie, 3-sravnenie \n";
cin >> number;
switch (number)
{
case 1: summa = x+y;
cout<<"summa="<<summa<<"\n";
break;
case 2: proizvedenie = x*y;
cout<<" proizvedenie = "<< proizvedenie <<"\n";
break;
case 3: if (x>y)
cout<< "Bolshe=" <<x<< "\n";
else
cout<< "Bolshe=" <<y<< "\n";
break;
default: cout<<" \n";

}
getch();
return 0;

}

Знайти суму одновимірного та двовимірного масива використовуючи вказівник
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#define m 2
#define n 2
#define k 2
int main()
{
int number;
int a[m][n],b[k],s,s1,i,j;
int *p[m][n],*p1[k],*f,*g;
cout << "Viberite robotu s:1-dvumerniu massiv;2-odnomerniu massiv\n";
cin >> number;
switch(number)
{
case 1:
cout << "Input array\n";
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
{
s=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
p[i][j]=&a[i][j];
s=s + *p[i][j];
f=&s;
}
cout << "s=" << s <<"\n"<<"Yheika="<<&f<<"\n";

break;
}
case 2:
cout << "Input array\n";
for(i=0;i<k;i++)
cin>>b[i];
{
s1=0;
for(i=0;i<k;i++)
{
p1[i]=&b[i];
s1=s1+*p1[i];
g=&s1;
}
cout << "s1=" << s1 <<"\n"<<"Yheika="<<&g<<"\n";
break;
}
default:cout<<"--\n";
break;

}
getch();
return 0;
}

Добавлено (12.11.2007, 17:02)
---------------------------------------------
#include<iostream.h>
#include<conio.h>

#define m 2
#define n 2

int main()
{
int a[m][n],max, min, i, j, f, s, b;
int *p[m][n], *z, *x, *c, *v, *t, *y;
cout<<”Input array “<<”\n”;
for(i=0;i<m;i++)
for(j=0;j,n;j++)
cin>>a[i][j];
max = a[0][0];
min = a[0][0];
for(i=0;i<m;i++)
for(j=0;j,n;j++)
p[i][j] = &a[i][j];

for(i=0;i<m;i++)
for(j=0;j,n;j++)
if(*p[i][j]>max)
max = *p[i][j];
c = &max;
for(i=0;i<m;i++)
for(j=0;j,n;j++)
if(*p[i][j]<min)
min = *p[i][j];
v = &min;

cout<<”max=”<<max<<” “<<” Ycheica”<<” “<<&c<<”\n”;
cout<<”min=”<<min<<” “<<” Ycheica”<<” “<<&v<<”\n”;

cout<<”Vvedite chislo”<<”\n”;
cin>>f;

y = &s;
s = 1;
for(b=1;b<=f;b++)

s = *y*b;
t = &s;

cout<<”FACTORIAL=”<<S<<” “<<”Ycheica”<<” “<<&t<<”\n”;
getch();
return 0;
}

Є двовимірний масив, який знаходиться в файлі. Необхідно порахувати суму елементів масива і результат записати в інший файл.

#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>

int main()
{
int a[3][3];
int Sum;
FILE *Finput;
Finput = fopen("D:/inpyt.txt.","r");
for(int i = 0; i < 3; i++)
{
for (int k = 0; k < 3; k++)
fscanf(Finput, "%i", &a[i][k]);
}
fclose(Finput);
for (int i = 0; i < 3; i++)
{
for (int k = 0; k < 3; k++)
printf("%i ", a[i][k]);
printf("\n");
}
Finput = fopen("D:/Output.txt.","w");
Sum = 0;
for (int i = 0; i < 3; i++)
for (int k = 0; k < 3; k++)
Sum = Sum + a[i][k];
cout << Sum;
fprintf(Finput, "Sum = %i\n",Sum);
fclose(Finput);
system ("Pause");
return 0;
}

Добавлено (12.11.2007, 17:02)
---------------------------------------------
Відсортувати одновимірний масив

#include<iostream.h>
#include<conio.h>
#include<stdio.h>

#define m 10

int main ()
{
int a[m],i,j,k;
cout << "Input array" << "\n";
for(i=0;i<m;i++)
{
cin >> a[i];
}
i=m-1;
while(i>=1)
{
for(k=1;k<=i;k++)
{
j=a[k-1];
if(j>a[k])
{
a[k-1]=a[k];
a[k]=j;
}
}
i=i-1;
}
cout << "Sortirovka" << "\n";
{
for(i=0;i<m;i++)
cout << a[i] << "\n";
}
getch();
return 0;
}

Добавлено (12.11.2007, 17:04)
---------------------------------------------
В двовимірному масиві знайти середнє арифметичне елементів масива та суму елементів головної діагоналі.
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define m 3
#define n 3
int main()
{
int a[m][n],i,j;
float s,s1;
cout <<"vvedit masuv\n";
for (i=0;i<m;i++)
for (j=0;j<n;j++)
cin >>a[i][j];
s=0;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
s=s+a[i][j]/9;
cout << "s=" << s << "/n";
{
s1=0;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
if (i==j)
s1=s1+a[i][j];
cout<<"s1="<<s1<<"\n";
}
getch( );
return 0;
}

Добавлено (12.11.2007, 17:07)
---------------------------------------------
ПРОГА ТИПА калькулятора

// -- -- -- ‹ Ў. а Ў. ь 1. ‡­ Є®¬бвў® б । Єв®а®¬ ‚‘3.1 -- -- --

# include <conio.h> // Џ®¤Є«о祭ЁҐ бв ­¤ ав­ле ЎЁЎЁ®вҐЄ.
# include <iostream.h> // Џ®¤Є«о祭ЁҐ бв ­¤ ав­ле ЎЁЎЁ®вҐЄ.

//-------------------------------------------------------------------------
int main()
{
textmode(C80); // ‡ ¤ ­ЁҐ а §¬Ґа  ⥪бв®ў®Ј® нЄа ­ .
// textmode(C4350); // ‡ ¤ ­ЁҐ ¤агЈ®Ј® а §¬Ґа  ⥪бв. нЄа ­ .
textattr(0x70); // ‡ ¤ ­ЁҐ 梥⮢ ў 16-аЁз­®¬ Є®¤Ґ:
// textattr(0x{–ўҐв д®­ }{–ўҐв бЁ¬ў®« })
clrscr(); // “бв ­®ўЄ  в®Ј® 祣® § ¤ «Ё.

gotoxy(16, 2); // Џ®бв ­®ўЄ  ¬ аЄҐа  ў Ї®§ЁжЁо нЄа ­ .
cout << " -- -- -- ‡­ Є®¬бвў® б । Єв®а®¬ ‚‘3.1 -- -- --";

int x = 1, z = 2; // ЋЎкпў«Ґ­ЁҐ бЇЁбЄ  ЇҐаҐ¬Ґ­­­ле б Ё­ЁжЁ «Ё§ жЁҐ©.
int y = x + z + 3; // ?бз® ®Ўкпў«Ґ­ЁҐ Ё ўлЇ®«­Ґ­ЁҐ а бзсв®ў.

gotoxy(20, 5);
cout << "‚лзЁб«Ґ­Ёп: y = x + z + 3; " << x << " + " << z
<< " + " << 3 << " = " << y;

gotoxy(23, 8); cout << "ЋЇҐа в®а ўў®¤  - cin >> ... ";

double dd, cc, bardenizator; // ЋЎкпў«Ґ­ЁҐ бЇЁбЄ  ЇҐаҐ¬Ґ­­­ле.

gotoxy(23,10); cout << "‚ўҐ¤ЁвҐ ЇҐаўл© ᮬ­®¦ЁвҐ«м . . . "; cin >> dd;
gotoxy(23,12); cout << "‚ўҐ¤ЁвҐ ўв®ал©, ⮦Ґ Є®в®ал© . . . "; cin >> cc;

gotoxy( 6,15); cout << "ђҐ§г«мв аЁг¬ Їа®Ё§ўҐ¤Ё§ жЁЁ: "
"bardenizator = dd * cc;";

bardenizator = dd * cc;

cout << "\n\n\t\t\t" << bardenizator << " = " << dd << " * " << cc;

bardenizator = dd / cc;
textattr(0x74);
gotoxy(11,19);
cprintf("ђҐ§г«мв вгб ¤Ґ«паЁа®ў ­Ёп Ёб室­ЁЄ®ў: ");

textattr(0x2F);
cprintf("bardenizator = dd / cc;");

textbackground(7); // “бв ­®ўЄ  жўҐв  в®«мЄ® д®­ .
textcolor(13); // “бв ­®ўЄ  жўҐв  в®«мЄ® бЁ¬ў®«®ў.
gotoxy(11,21);
cprintf(" %-8.4f = %8.2f / %8.2f ", bardenizator, dd, cc);

gotoxy(15,24); cout << "†¬ЁвҐ Enter, ¬Ґ­п©вҐ зв® ­ ¤® Ё"
" Ї®ўв®аЁвҐ § ЇгбЄ Є®¤ ";

getch(); // ЏаЁ®бв ­®ўЄ  а Ў®вл Є®¤  ¤® ­ ¦ вЁп «оЎ®© Є« ўЁиЁ.
return 0; // ЏаҐЄа йҐ­ЁҐ а Ў®вл Є®¤  Ё ўл室.
}

Добавлено (12.11.2007, 17:09)
---------------------------------------------
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
unsigned short int number;
int F,m,a,g,P,v,s,t;
cout << "Vvedite operaziu:1-Zakon Newtona(2), 2-Vaga tila,3-shvudkist rivnomirnogo pryamoliniynogo ruhu \n";
cin >> number;
switch (number)
{
case 1: cin>>a;
cin>>m;
F=m*a;
cout<<"F="<<F<<"\n";
break;

case 2: cin>>m;
cin>>g;
P=m*g;
cout<< "P=" <<P<<"\n";
break;
case 3: cin>>s;
cin>>t;
v=s/t;
cout<< "v=" <<v<<"\n";
break;

}
char c = getch();
if (c == 13)
{
cout << "Enter pressed";
}

getch();
return 0;

}

Добавлено (12.11.2007, 17:10)
---------------------------------------------
Игра "Угадай число"

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
void main(void){
int zadanoe=0,tislo=0,vibor=0,k; // Определяем переменные.
do{
clrscr(); // Очищаем экран
printf(" УГАДАЙ ЧИСЛО\n\n"); // Рисуем меню
printf(" 1: Старт\n\n");
printf(" 2: Выход\n\n");
printf("\n\n");
printf(" Выбор: ");
do{
scanf("%d", &vibor); // Предоставляем юзеру выбор и не забываем
//ставить "защиту от дурака"
}
while(vibor!=1 && vibor !=2); // Здесь начинается ветвление.
if(vibor==2)exit(0);
if(vibor==1){
srand((unsigned)time( NULL )); // Загадываем число, случайным образом.
zadanoe=rand()%101;
printf("\n Угадайте загаданное число из промежутка от 0 до 100, за 10-ть попыток\n\n");
for(k=0;k<10;k++){ // Даём пользователю 10- ть попыток.
scanf("%d",&tislo); // счастливый финал
if(tislo==zadanoe){printf(" \n\n\n\\ Поздравляю вы угадали загаданное число\n");break;}
if(tislo if(tislo>zadanoe)printf("меньше\n");
}
if (k==10){ // Печальный финал.....
printf(" \n\n Вы не смогли угадать загаданное число :-) \n\n");
printf("Загаданное число было\n",zadanoe); // "Открываем" загаданное число.
}
}
getch();
}
while(true); // возвращаемся в меню....
}

Добавлено (12.11.2007, 17:12)
---------------------------------------------
УМНОЖЕНИЕ И ДЕЛЕНИЕ 2 ЧИСЕЛ

# include <conio.h>
# include <iostream.h>

//-------------------------------------------------------------------------
int main()
{
textmode(C80);
// textmode(C4350);
textattr(0x70);
clrscr();

gotoxy(16, 2);
cout << "-<UMNOJENIE I DILENIE DVUH CHISEL>-";

int x = 1, z = 2;
int y = x + z + 3;

gotoxy(20, 5);

gotoxy(23, 8); cout << "VVEDITE ELEMENTU >> ... ";

double dd, cc, bardenizator;
gotoxy(23,10); cout << "PERVIY ELEMENT UMNOJENIYA. . . "; cin >> dd;
gotoxy(23,12); cout << "VTOROY ELEMENT UMNOJENIYA. . . "; cin >> cc;

gotoxy( 6,15); cout << "REZULTAT UMNOJENIYA....... "
"bardenizator = dd * cc;";

bardenizator = dd * cc;

cout << "\n\n\t\t\t" << bardenizator << " = " << dd << " * " << cc;

bardenizator = dd / cc;
textattr(0x74);
gotoxy(11,19);
cprintf("REZULTAT DELENIYA ELEMENTOV........ ");

textattr(0x2F);
cprintf("bardenizator = dd / cc;");

textbackground(7);
textcolor(13);
gotoxy(11,21);
cprintf(" %-8.4f = %8.2f / %8.2f ", bardenizator, dd, cc);
getch();
return 0;
}

Добавлено (12.11.2007, 17:14)
---------------------------------------------
Прога которая удаляет пробелы с текста

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <conio.h>
main()
{

char sentence[255];
void mutate(char *);

printf("Enter text\n");
gets(sentence);

printf("Mutated string is:\n");
mutate(sentence);

printf("\n");

return 0;

}

void mutate(char *s)
{

int i = 0;
int last_was_space = 0;

while (s[i] != '\0')
{

if (s[i] == 32)
{

last_was_space = 1;

} else {

if ( (last_was_space == 1) && (islower(s[i]) != 0) )
{

s[i] = toupper(s[i]);
last_was_space = 0;

}

putchar(s[i]);

}

i++;

}
getchar();
}

Добавлено (12.11.2007, 17:15)
---------------------------------------------
# include <iostream.h>
# include <fstream.h>
# include <cstring.h>
# include <string.h>

int main()
{
char z;
ifstream instrim;
ofstream ofstrim;

ofstrim.open("text.txt");
cout << "Welcome: \n";
cout << "Press '@' for quit.\n" << endl;

while (z!='@')
{
cin.get(z);
ofstrim << z;
}

ofstrim.close();

cout << endl;
return 0;
}

Добавлено (12.11.2007, 17:19)
---------------------------------------------
СОРТУВАННЯ З ПЕВНОГО ЕЛЕМЕНТУ МАСИВУ ДО КІНЦЯ ЧИ ДО ПЕВНОГО НАСТУПНОГО ЕЛЕМЕНТУ

#include<iostream.h>
#include<conio.h>

#define NUM 10
void main ()

{int M[10],n,m, i, j;
for (i=0; i<NUM; i ++)
cin >>M[i];
cout<<"vvedite chislo n";
cin>>n;
cout<<"vvedite chislo m";
cin>>m;
if ((m>10) || (n<0) || (n>m))
cout<<"sortirovka nevozmowna";
for (i=n; i<m;i++)
for (j=i+1; j<m; j++)
if (M[i]>M[j])
{ int k=M[i];
M[i]=M[j];
M[j]=k;
}
for(i=0; i<10;i++)
cout<<M[i]<<" ";
getch();
}

 
ToltecKДата: Понедельник, 12.11.2007, 23:05 | Сообщение # 2
Рядовой
Группа: Участники
Сообщений: 1
Репутация: 0
Статус: Offline
нужны шрифты-кирилица для С.под графику
 
ElvishДата: Пятница, 14.12.2007, 09:22 | Сообщение # 3
Рядовой
Группа: Участники
Сообщений: 9
Репутация: 0
Статус: Offline
Ребятки...спасайте...нужна прога - пятнашки на С# или на JAVA пишите в личку


Вот так и живём
 
ТОССДата: Пятница, 14.12.2007, 13:54 | Сообщение # 4
Полковник
Группа: Участники
Сообщений: 186
Репутация: 2
Статус: Offline
Elvish, у меня есть 3 варианта этой игры
1)Описание: простенькие пятнашки
написаны на visual c++ 6
есть комментарии, счетчик ходов
2)С++
3)visual c++ 6
свяжись со мной если ещё нужны

 
OdinДата: Пятница, 18.01.2008, 00:22 | Сообщение # 5
Рядовой
Группа: Участники
Сообщений: 11
Репутация: 0
Статус: Offline
отвечу на вопросы по програмированию. Можете стучать в аську
 
WerwolferДата: Пятница, 18.01.2008, 20:34 | Сообщение # 6
Подполковник
Группа: Участники
Сообщений: 115
Репутация: 0
Статус: Offline
кто-то знает как указатели можна обозначить в блок-схеме?
 
HARDTECHNO - Неофициальный форум студентов ВНТУ » Политех » IнАЕКСУ » ОТП,,, програмирование (примеры задач(коды))
  • Страница 1 из 1
  • 1
Поиск:

Партнёры Реклама Статистика
  Яндекс цитирования СтудЗона: рефераты, преподаватели, студенты... be number one Rambler's Top100 рефераты Топ Україна, Рейтинг та каталог українських веб-сайтів Топ Суперраскрутка 1
Copyright © 2024 by MCF Studio
Хостинг от uCoz