Бергон интернет и телевизия http://forum.bergon.net/ |
|
C++ Уроци и коментари http://forum.bergon.net/viewtopic.php?f=21&t=21727 |
Страница 3 от 3 |
Автор: | dvL [ 05 Окт 2009 21:34 ] |
Заглавие: | Re: C++ Уроци и коментари |
Учебника ако ти трябва все още драсни едно ЛС да ти го кача някъде. |
Автор: | mimi_kir [ 08 Окт 2009 16:29 ] |
Заглавие: | Re: C++ Уроци и коментари |
timeNULL или някой друг, може ли малко обяснения пак по принтирането? Нещо не ми тръгва, а и да тръгне трябва да го разбера. Принципно виждам, че кода предизвиква въвеждане на данни(структура) във файл, а FILE e указател. Този буфер каква роля играе? Разбрах, че това: Код: if((printer=fopen("LPT1","wb+"))==NULL){ printf("Error trying to connect to printer"); проверява дали е вкл. принтера, но кое точно е обръщението към него? Да отбележа че съм с Dev C++ На мен ми върши работа и нещо простичко- ако ще да е само 1 прост текст, но да се печата на принтер... За съжаление и в многоуважаваната книга на Магдалина Тодорова не открих търсеното... |
Автор: | dvL [ 11 Окт 2009 01:42 ] |
Заглавие: | Re: C++ Уроци и коментари |
Код: #include <iostream>
#include <fstream> using namespace std; int main() { char name[15]; ofstream printer; printer.open("lpt1"); cout<<"Enter a word (Max 14 chars): "; cin.getline(name,14, '\n'); printer <<"Hello, "<<name<<"!"; printer.close(); return 0; } |
Автор: | mimi_kir [ 11 Окт 2009 22:26 ] |
Заглавие: | Re: C++ Уроци и коментари |
Автор: | vLd [ 12 Май 2010 11:50 ] |
Заглавие: | Re: C++ Уроци и коментари |
Да се напише програма на С++, която въвежда едномерен числов масив М от 14 елемента. Програмата да намира минималният елемент "min" на масива. Ако min има стойност по-голяма от 10,то - да се намалят всички елементи на масива, намиращи се преди min с 10. Да се отпечатат min и новополученият масив на екрана. #include <iostream.h> #include <conio.h> void main() { const n=14; int min,C[n],D[n],i; for(i=0;i<n;i++) { cout<<" vyvedete element "<<i+1<<":"; cin>>C[i]; } min=C[0]; for(i=1;i<n;i++) { if(C[i]<min) min=C[i]; } cout<<"Minimalen element: "<<min<<endl; if(min>10) { for(i=0;i<n;i++) D[i]=C[i]-min; } cout<<" elementite na novopolu4eniq masiv:"<<endl; for(i=0;i<n;i++) cout<<" Element"<<i+1<<" : "<<D[i]<<endl; getch(); } Някой може ли да ми каже дали всичко е добре че на моята версия на С++ не мога да проверя и дали изобщо е вярно туй което съм писал |
Автор: | dvL [ 15 Май 2010 20:26 ] |
Заглавие: | Re: C++ Уроци и коментари |
vLd написа: Да се напише програма на С++, която въвежда едномерен числов масив М от 14 елемента. Програмата да намира минималният елемент "min" на масива. Ако min има стойност по-голяма от 10,то - да се намалят всички елементи на масива, намиращи се преди min с 10. Да се отпечатат min и новополученият масив на екрана. #include <iostream.h> #include <conio.h> void main() { const n=14; int min,C[n],D[n],i; for(i=0;i<n;i++) { cout<<" vyvedete element "<<i+1<<":"; cin>>C[i]; } min=C[0]; for(i=1;i<n;i++) { if(C[i]<min) min=C[i]; } cout<<"Minimalen element: "<<min<<endl; if(min>10) { for(i=0;i<n;i++) D[i]=C[i]-min; } cout<<" elementite na novopolu4eniq masiv:"<<endl; for(i=0;i<n;i++) cout<<" Element"<<i+1<<" : "<<D[i]<<endl; getch(); } Някой може ли да ми каже дали всичко е добре че на моята версия на С++ не мога да проверя и дали изобщо е вярно туй което съм писал Код: int const n=14;
int min,C[n],i,count=0; for(i=0;i<n;i++) {cout<<" vyvedete element "<<i+1<<":"; cin>>C[i]; } min=C[0]; for(i=1;i<n;i++) { if(C[i]<min) { min=C[i]; count=i; } } cout<<"Minimalen element: "<<min<<endl; cout<<count<<endl; if(min>10) { for(i=0;i<count;i++) C[i]=C[i]-10; } cout<<" elementite na novopolu4eniq masiv:"<<endl; for(i=0;i<n;i++) cout<<" Element"<<i+1<<" : "<<C[i]<<endl; |
Автор: | vLd [ 15 Май 2010 20:52 ] |
Заглавие: | Re: C++ Уроци и коментари |
dvL написа: Код: int const n=14; [/quote]int min,C[n],i,count=0; for(i=0;i<n;i++) {cout<<" vyvedete element "<<i+1<<":"; cin>>C[i]; } min=C[0]; for(i=1;i<n;i++) { if(C[i]<min) { min=C[i]; count=i; } } cout<<"Minimalen element: "<<min<<endl; cout<<count<<endl; if(min>10) { for(i=0;i<count;i++) C[i]=C[i]-10; } cout<<" elementite na novopolu4eniq masiv:"<<endl; for(i=0;i<n;i++) cout<<" Element"<<i+1<<" : "<<C[i]<<endl; count=0 cout<<count<<endl; if(min>10) { for(i=0;i<count;i++) C[i]=C[i]-10; } това за какво е така както показва ? |
Автор: | dvL [ 15 Май 2010 21:06 ] |
Заглавие: | Re: C++ Уроци и коментари |
В условието на задача ти се казва "Ако min>10 всички елементи на масива преди min да се намалят с 10" затова избирам да използвам променливата count която ще запомни позицията на която е срещнат минималния елемент. Код: if(min>10) { for(i=0;i<count;i++) C[i]=C[i]-10; } в този случай когато мин е по голямо от 10 масива започва да се върти от начало докато i<count(позицията на която е срещнат минималния елемент), а C[i]=C[i]-10; намаля елементите с 10 |
Автор: | vLd [ 19 Май 2010 02:30 ] |
Заглавие: | Re: C++ Уроци и коментари |
#include <iostream.h> #include <conio.h> void main() { const n=14; int min,C[n],D[n],i; for(i=0;i<n;i++) { cout<<" vyvedete element "<<i+1<<":"; cin>>C[i]; } min=C[0]; for(i=1;i<n;i++) { if(C[i]<min) min=C[i]; } cout<<"Minimalen element: "<<min<<endl; if(min>10) { for(i=0;i<n;i++) D[i]=C[i]-10; } cout<<" elementite na novopolu4eniq masiv:"<<endl; for(i=0;i<n;i++) cout<<" Element"<<i+1<<" : "<<D[i]<<endl; getch(); } Така програмата се оказа че е така но имам още 1 малко условие елементите който са по големи от 10 да се запазят същите а елементите който са по малки от 10 да се намалят с 10 при това което съм писал намаля абсолютно всички елементи някой има ли идея как ще трябва да се напише че днеска пробвах всичко което се сетя и нищо |
Страница 3 от 3 | Часовете са според зоната UTC + 2 часа [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |