Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Будет время посмотрите пож-та..

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Будет время посмотрите пож-та..
Имя
Сообщение << Старые топики   Новые топики >>
Будет время посмотрите пож-та.. - 2008-12-07 12:04:20.996666   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
Определить, сколько раз в написании введённого с клавиатуры натурального числа встречается цифра 7.
 
Вычислить сумму cosx+cosx²+…cosx²º
 
непонимаю как это написать…(
Post #: 1
RE: Будет время посмотрите пож-та.. - 2008-12-07 12:41:02.416666   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
Простите, но не понятно на каком языке вы это хотите написать?
Post #: 2
RE: Будет время посмотрите пож-та.. - 2008-12-07 12:41:47.400000   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
На каком языке творишь, товарищ?
Post #: 3
RE: Будет время посмотрите пож-та.. - 2008-12-07 12:45:05.166666   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
Microsoft Visual C++ 6.0
Post #: 4
RE: Будет время посмотрите пож-та.. - 2008-12-07 13:02:38.626666   
vvviperrr

Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
первая

#include &lt;iostream&gt; int main() { &nbsp;&nbsp;&nbsp; int i; &nbsp;&nbsp;&nbsp; int Count = 0; &nbsp;&nbsp;&nbsp; char *pStr; &nbsp;&nbsp;&nbsp; char buff[20]; &nbsp;&nbsp;&nbsp; scanf("%d", &amp;i); &nbsp;&nbsp;&nbsp; sprintf(buff, "%d", i); &nbsp;&nbsp;&nbsp; pStr = buff; &nbsp;&nbsp;&nbsp; while (*pStr) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (*pStr == '7') &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Count++; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pStr++; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; printf("%d", Count); &nbsp;&nbsp;&nbsp; return 0; }
Post #: 5
RE: Будет время посмотрите пож-та.. - 2008-12-07 14:04:32.370000   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
спасиб!)
Post #: 6
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:02:52.406666   
Archivarius

Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
Ну и вторая задачка тоже простенькая.
#include &lt;iostream&gt; #include "math.h" using namespace std; int main() { double a=0,b=1,x; cin&gt;&gt;x; for (int c=0;c&lt;20;++c) a+=cos(b*=x); cout&lt;&lt;a; return 0; }
Post #: 7
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:14:09.753333   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
а что это за библиотека #include <iostream>?
Post #: 8
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:19:06.130000   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
Стандартная библиотека Си. Работает с потоками. cin(console input) - поток ввода, cout(console output)-поток вывода
Post #: 9
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:20:26.646666   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
Для потоков ввода/вывода. В данном коде используется cin - поток ввода и cout - поток вывода.
Post #: 10
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:21:18.290000   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
Если использовать stdio.h, то вместо cin>>x нужно писать scanf("%i",&x)
Ну и вместо cout<<x printf("%i",x)
Post #: 11
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:22:56.993333   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
во во мне именно при помощи Stdio.h надо сделать))) спасибо!
Post #: 12
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:25:14.290000   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
а да и вот в первой там что надо заменить? 
Post #: 13
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:26:14.710000   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
// семерки
#include <stdio.h>

int main(){
unsigned long int a,counter=0;
scanf("%i",&a);
 while(a>0){
 if((a%10)==7) counter++;
 a/=10;
 }
printf("%i",counter);
}
Post #: 14
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:38:01.140000   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
#include <stdio.h>
#include <math.h>

int main(){
float x,result=0.0;
scanf("%f",&x);
for(int i=1;i<=20;i++) result+=cos(pow(x,i));
printf("%f",result);
}
Вроде так про суму косинусов…
Post #: 15
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:45:48.516666   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
а вот да теперь работает))))
Post #: 16
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:46:07.486666   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
#include <stdio.h>

int main()
{
char c='0';
int counter=0;
while((c=getchar())!='\n') if(c=='7') counter++;//EOF если с файла '\n' если с консоли
printf("%i",counter);
}

Теперь можнр любое число:)
Post #: 17
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:49:58.220000   
vvviperrr

Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
2K1ller как я понял, вопрос стоял в том, чтоб из переменной типа "натуральное число", посчитать кол во циферок) ну ладно, даж если как ты сделал, зачем getchar()?)) getche() тогда уж самое оно)
Post #: 18
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:50:20.520000   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
^______^
Post #: 19
RE: Будет время посмотрите пож-та.. - 2008-12-07 22:58:30.006666   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
while((c=getchar())!='\n') стандартное выражение. Пусть препод думает что NIKCHA собаку на Си сьел))
Post #: 20
RE: Будет время посмотрите пож-та.. - 2008-12-08 00:01:29.843333   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
#include "stdafx.h"
#include "conio.h"
#include <stdio.h>
#include <tchar.h>

int main()
{
    int M[100];
    int i,n,max,min,summa;
    printf ("\nn=");
    scanf ("%i",&n);
    for (i=0;i<n;i++){
        printf("\nM=%");
        scanf ("%i",&M);
&nbsp;&nbsp; &nbsp;}
&nbsp;&nbsp; &nbsp;max=0;
&nbsp;&nbsp; &nbsp;for (i=0;i&lt;n;i++)
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if (M&gt;=max)
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;max=M;
&nbsp;&nbsp; &nbsp;min=max;
&nbsp;&nbsp; &nbsp;for (i=0;i&lt;n;i++)
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if (M&lt;=min)
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;min=M;
&nbsp;&nbsp; &nbsp;summa=min+max;
&nbsp;&nbsp; &nbsp;printf ("\nmax=%i",max);
&nbsp;&nbsp; &nbsp;printf ("\nmin=%i",min);
&nbsp;&nbsp; &nbsp;printf("\nsumma=%i\n",summa);
&nbsp;&nbsp; &nbsp;return 0;
}

Post #: 21
RE: Будет время посмотрите пож-та.. - 2008-12-08 00:05:11.440000   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
тут надо вычислить сумму макс-го и мин-го эл-ов массива М(100)
но как 100 эл-ов ввести сразу?)))
Post #: 22
RE: Будет время посмотрите пож-та.. - 2008-12-08 21:18:13.023333   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
Народ подскажите плиззззззз
Post #: 23
RE: Будет время посмотрите пож-та.. - 2008-12-08 21:29:29.230000   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
//#include "stdafx.h" //#include "conio.h" #include &lt;stdio.h&gt; //#include &lt;tchar.h&gt; int main() { &nbsp;&nbsp; int M[100]; &nbsp;&nbsp; int i,n,max,min,summa; &nbsp;&nbsp; printf ("\nn="); &nbsp;&nbsp; scanf ("%i",&amp;n); &nbsp;&nbsp; for (i=0;i&lt;n;i++){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("\nM[%i]=",i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf ("%i",&amp;M[i]); &nbsp;&nbsp; } &nbsp;&nbsp; max=0; &nbsp;&nbsp; for (i=0;i&lt;n;i++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (M[i]&gt;max) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max=M[i]; &nbsp;&nbsp; min=max; &nbsp;&nbsp; for (i=0;i&lt;n;i++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (M[i]&lt;min) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; min=M[i]; &nbsp;&nbsp; summa=min+max; &nbsp;&nbsp; printf ("\nmax=%i",max); &nbsp;&nbsp; printf ("\nmin=%i",min); &nbsp;&nbsp; printf("\nsumma=%i\n",summa); &nbsp;&nbsp; return 0; } Вот так все должно работать
Post #: 24
RE: Будет время посмотрите пож-та.. - 2008-12-08 21:33:25.776666   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
А сто элементов ввести
for(int i=0;i&lt;100;i++) scanf("%i",&amp;M[i]) вставить вместо for (i=0;i&lt;n;i++){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("\nM[%i]=",i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf ("%i",&amp;M[i]);
Post #: 25
RE: Будет время посмотрите пож-та.. - 2008-12-08 21:47:46.690000   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
#include "stdafx.h"
#include "conio.h"
#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;

int main()
{
&nbsp; int M[100];
&nbsp; int i,n,max,min,summa;
&nbsp; printf ("\nn=");
&nbsp; scanf ("%i",&amp;n);
&nbsp; for(int i=0;i&lt;100;i++) scanf("%i",&amp;M)
&nbsp; }
&nbsp; max=0;
&nbsp; for (i=0;i&lt;n;i++)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (M&gt;max)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max=M;
&nbsp; min=max;
&nbsp; for (i=0;i&lt;n;i++)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (M&lt;min)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; min=M;
&nbsp; summa=min+max;
&nbsp; printf ("\nmax=%i",max);
&nbsp; printf ("\nmin=%i",min);
&nbsp; printf("\nsumma=%i\n",summa);
&nbsp; return 0;
}

вот так не работает…(

Post #: 26
RE: Будет время посмотрите пож-та.. - 2008-12-08 21:53:14.176666   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
#include &lt;stdio.h&gt; int main() { int M[100]; int i,n,max,min,summa; printf ("\nn="); scanf ("%i",&amp;n); for(int i=0;i&lt;n;i++) scanf("%i",&amp;M[i]); max=-32760; for (i=0;i&lt;n;i++) &nbsp;&nbsp;&nbsp;&nbsp; if (M[i]&gt;max) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max=M[i]; min=max; for (i=0;i&lt;n;i++) &nbsp;&nbsp;&nbsp;&nbsp; if (M[i]&lt;min) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; min=M[i]; summa=min+max; printf ("\nmax=%i",max); printf ("\nmin=%i",min); printf("\nsumma=%i\n",summa); return 0; }
Если введешь n=100 то будет тебе счастье)))))
Теперь-то точно все работает
Post #: 27
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:00:44.553333   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
for(int i=0;i<n;i++) scanf("%i",&M);

error C2086: 'i' : redefinition

^_____^
Post #: 28
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:01:57.506666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
i где-то выше объявлена.
Post #: 29
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:03:01.540000   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
Где моё счастье??)))))
Post #: 30
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:04:33.400000   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
Что у тебя за компилятор… Напиши (for i=0;i<n;i++) scanf("%i",&M) а не
for(int i=0;i&lt;n;i++) scanf("%i",&amp;M)

и точно счастье будет. И я советую скачать тебе dev-c++ - меньше гимора будет
Post #: 31
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:08:33.840000   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
вернулись к самому началу))) опять он хочет чтоб я каждое число сам вводил))))<br><br>ссылочку скинь где можно скачать еГо)<br>
Post #: 32
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:17:51.403333   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
1.Добавь после main(){ freopen("input.txt","r",stdin); 2.Добавь в папку, куда сохраняется твоя програма, файл input.txt с числами, записаными через пробел
Первое число - это будет n, а дальше думаю понятно.
Тогда можно убрать printf ("\nn=")
Можно поместить input в другое место, но тогда надо указать полный путь до него
"C:\\input.txt" Наклонных черты должно быть именно две
Post #: 33
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:23:24.626666   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe
Dev C++
Мой тебе совет: лучше выучи Си, он тебе еще пригодится
Post #: 34
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:26:37.846666   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
спасибо, уже начинаю, но без терпеливого "учителя" тяжело))
Post #: 35
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:29:48.816666   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
Жми в гугле "Си для чайников скачать" и все нужной инфы будет выше крыши
Сорри за офтоп
Post #: 36
RE: Будет время посмотрите пож-та.. - 2008-12-08 22:36:59.756666   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
ясно))))спс)
Post #: 37
RE: Будет время посмотрите пож-та.. - 2008-12-09 11:17:50.070000   
Данила88

Сообщений: 38
Оценки: 0
Присоединился: 2008-12-06 14:44:29.386666
ОДИН=0
1.) (a/10-целая часть(a/10))*10/7 если= 1, то ОДИН=ОДИН+1
2.) (a/100-ц.ч(a/100))*10/7 если=1, то ОДИН=ОДИН+1
и так для всех разрядов

x= чему-то там
i=20
do i=1,20
w=cos(x**i)
r=r+w
1 continue


Post #: 38
RE: Будет время посмотрите пож-та.. - 2008-12-09 17:44:16.986666   
K1ller

Сообщений: 94
Оценки: 0
Присоединился: 2008-11-25 23:19:36.140000
quote:

ORIGINAL: Данила88

ОДИН=0
1.) (a/10-целая часть(a/10))*10/7 если= 1, то ОДИН=ОДИН+1
2.) (a/100-ц.ч(a/100))*10/7 если=1, то ОДИН=ОДИН+1
и так для всех разрядов

x= чему-то там
i=20
do i=1,20
w=cos(x**i)
r=r+w
1 continue


Нифига не понятно…
Четко сформулируй задачу. Если я ее пойму, я попытаюсь помочь тебе, а если она будет в таком виде как сейчас, тебе не поможет никто. Смотри для примера первый пост.
Post #: 39
RE: Будет время посмотрите пож-та.. - 2008-12-21 18:27:19.396666   
NIKCHA

Сообщений: 31
Оценки: 0
Присоединился: 2008-10-12 14:14:59.150000
Help!!
Найти наибольший общий делитель двух натуральных чисел N и M.
Post #: 40
Страниц:  [1] 2
Все форумы >> [Компилируемые языки] >> Будет время посмотрите пож-та..







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.