Бергон интернет и телевизия

Официален форум
Дата и час: 28 Мар 2024 13:33

Часовете са според зоната UTC + 2 часа [ DST ]


Правила на форума





Напиши нова тема Отговори на тема  [ 69 мнения ]  Отиди на страница Предишна  1, 2, 3
Автор Съобщение
МнениеПубликувано на: 05 Окт 2009 21:34 
Offline
śŁΣėρШăŁKёг
Аватар

Регистриран на: 05 Май 2004 12:57
Мнения: 704
Благодарил: 0 пъти
Получил благодарност: 2 пъти
Учебника ако ти трябва все още драсни едно ЛС да ти го кача някъде.

_________________
Ако не си част от решението, то тогава си част от проблема!
The solution of this problem is trivial and is left as an exercise for the reader.
Software is like sex, it's better when it's free.


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 08 Окт 2009 16:29 
Offline
Дебнещ
Аватар

Регистриран на: 20 Апр 2005 08:57
Мнения: 72
Години: 50

Местоположение: 2 педи над земята
Благодарил: 0 пъти
Получил благодарност: 2 пъти
timeNULL или някой друг, може ли малко обяснения пак по принтирането? Нещо не ми тръгва, а и да тръгне трябва да го разбера.
Принципно виждам, че кода предизвиква въвеждане на данни(структура) във файл, а FILE e указател. Този буфер каква роля играе?
Разбрах, че това:
Код:
if((printer=fopen("LPT1","wb+"))==NULL){
                 printf("Error trying to connect to printer");

проверява дали е вкл. принтера, но кое точно е обръщението към него?
Да отбележа че съм с Dev C++
На мен ми върши работа и нещо простичко- ако ще да е само 1 прост текст, но да се печата на принтер...
За съжаление и в многоуважаваната книга на Магдалина Тодорова не открих търсеното...

_________________
Да бъдеш или не- излишното да се зачеркне!


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 11 Окт 2009 01:42 
Offline
śŁΣėρШăŁKёг
Аватар

Регистриран на: 05 Май 2004 12:57
Мнения: 704
Благодарил: 0 пъти
Получил благодарност: 2 пъти
Код:
#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;
}

_________________
Ако не си част от решението, то тогава си част от проблема!
The solution of this problem is trivial and is left as an exercise for the reader.
Software is like sex, it's better when it's free.


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 11 Окт 2009 22:26 
Offline
Дебнещ
Аватар

Регистриран на: 20 Апр 2005 08:57
Мнения: 72
Години: 50

Местоположение: 2 педи над земята
Благодарил: 0 пъти
Получил благодарност: 2 пъти
(y) (beer)

_________________
Да бъдеш или не- излишното да се зачеркне!


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 12 Май 2010 11:50 
Offline
Скучаещ

Регистриран на: 18 Фев 2008 22:58
Мнения: 152
Години: 34

Благодарил: 0 пъти
Получил благодарност: 0 пъти
Да се напише програма на С++, която въвежда едномерен числов масив М от 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();
}

Някой може ли да ми каже дали всичко е добре че на моята версия на С++ не мога да проверя :( и дали изобщо е вярно туй което съм писал

_________________
Изображение


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 15 Май 2010 20:26 
Offline
śŁΣėρШăŁKёг
Аватар

Регистриран на: 05 Май 2004 12:57
Мнения: 704
Благодарил: 0 пъти
Получил благодарност: 2 пъти
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;

_________________
Ако не си част от решението, то тогава си част от проблема!
The solution of this problem is trivial and is left as an exercise for the reader.
Software is like sex, it's better when it's free.


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 15 Май 2010 20:52 
Offline
Скучаещ

Регистриран на: 18 Фев 2008 22:58
Мнения: 152
Години: 34

Благодарил: 0 пъти
Получил благодарност: 0 пъти
dvL написа:


Код:
    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;
[/quote]

count=0 cout<<count<<endl;
if(min>10)
{ for(i=0;i<count;i++) C[i]=C[i]-10; }
това за какво е така както показва ?

_________________
Изображение


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 15 Май 2010 21:06 
Offline
śŁΣėρШăŁKёг
Аватар

Регистриран на: 05 Май 2004 12:57
Мнения: 704
Благодарил: 0 пъти
Получил благодарност: 2 пъти
В условието на задача ти се казва "Ако 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

_________________
Ако не си част от решението, то тогава си част от проблема!
The solution of this problem is trivial and is left as an exercise for the reader.
Software is like sex, it's better when it's free.


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 19 Май 2010 02:30 
Offline
Скучаещ

Регистриран на: 18 Фев 2008 22:58
Мнения: 152
Години: 34

Благодарил: 0 пъти
Получил благодарност: 0 пъти
#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 при това което съм писал намаля абсолютно всички елементи някой има ли идея как ще трябва да се напише че днеска пробвах всичко което се сетя и нищо :@

_________________
Изображение


Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 69 мнения ]  Отиди на страница Предишна  1, 2, 3

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
POWERED_BY
Преведено от: SEO блог на Йоан Арнаудов