RelaxДом

RelaxДом (https://forum.relaxdom.net/index.php)
-   Программирование (https://forum.relaxdom.net/forumdisplay.php?f=48)
-   -   программы на Си (https://forum.relaxdom.net/showthread.php?t=55583)

YUrok 25.12.2009 23:36

программы на Си
 
Хай. плиз. оч надо написать проги на Си. 1 курс.

вот условия задач.

1. xarctgx-ln корень(1+x^2)=(x^2)/2-(x^4)/12+...+(-1)^(n+1)*(x^2n)/(2n-1)2n, x принадлежит [0;1], h=0,1 , E=10^-3

2. В целочисленном массиве после которых 3 отрицательных чисел идущих подряд вставить пустое множество

3. перевести массу заданную в килограммах в виде пуды фунты золотники

1 пуд = 40 фунтов
1фунт = 96 золотников
1фунт = 0,4095 кг

плиз оч надо до пндельника

FreeSky 27.12.2009 23:24

Re: программы на Си
 
Задача #3:
Код:

#include <stdio.h>

int main(void) {
    float k;
   
    while((scanf("%f", &k)) != EOF) {
        printf("Фунты: %f\nПуды: %f\nЗолотники: %f\n", (k / 0.4095), (k / 0.4095 / 40.0), (k / 0.4095 * 96.0));
    }
       
    return 0;
}


memoRRRRR 28.12.2009 01:44

Re: программы на Си
 
3-я ну уж очень легка)

гЫЫ очень сильно похожие лабы)) то , что я сдавал на паре =)

FreeSky 29.12.2009 13:52

Re: программы на Си
 
ну я только начинающий - на более сложные мне еще рано замахиваться :) поэтому помогаю чем смогу)

Djek 14.01.2010 19:06

Re: программы на Си
 
Проги копеечные. Дальше будет сложнее, учите СИ!

Deny 14.01.2010 19:26

Re: программы на Си
 
+1
кстати 3 программа была выше, только величины другие.

BIT 10.03.2010 07:39

Re: программы на Си
 
ностальжи :)

TblKBbl4 05.06.2011 12:06

Re: программы на Си
 
Ребят, помогите кодом, кто может.
Вот текст задания:
[SPOILER="Текст"]На междугородной АТС информация о разговорах содержит дату разговора, код и название города, время разговора, тариф, номер телефона в этом городе и номер телефона абонента. Вывести по каждому городу общее время разговоров с ним и сумму.[/SPOILER]
А вот что лежит в исходном файле:
[SPOILER="Файл"]10.10.2010 123 Atata 23 43 123456 123678
11.10.2010 234 Bububub 45 68 435463 12345
12.11.2010 123 Atata 412 43 123456 123678
14.12.2010 234 Bububub 234 68 435463 12351[/SPOILER]
Вот небольшие наработки, где то ошибка:
[SPOILER="Код"]#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>


main()
{clrscr;
FILE *f,*g;
int i,j=0,t,r=0;
char str[128];
char q[20];
if((f=fopen("f.txt","r"))!=NULL)
{ if((g=fopen("g.txt","w+"))!=NULL){
while(!feof(f))
{ if(fgets(str, 126, f))
r=r+1;
}
int *mas1=new int[r];
int *mas2=new int[r];
int *mas3=new int[r];
fseek(f, 0, SEEK_SET);
while(!feof(f))
{ if(fgets(str, 126, f))
{ t=0;
i=0;
while((str[i])!=' '){
i++;
}
i=i+1;
while((str[i])!=' '){
q[t]=str[i];
i++;t++;
}
mas1[j]=atoi(q);
i=i+1;
t=0;
while((str[i])!=' '){
i++;
}
i=i+1;
while((str[i])!=' '){
q[t]=str[i];
i++;t++;
}
mas2[j]=atoi(q);

t=0;
i=i+1;
while((str[i])!=' '){
q[t]=str[i];
i++;t++;
}
mas3[j]=atoi(q);
j=j+1;
}
}

for(i=0;i<=r;i++){
fprintf(g,"%d",mas1[i]);
fprintf(g," %d",mas2[i]);
fprintf(g," %d\n",mas3[i]);
}
delete []mas1;
delete []mas2;
delete []mas3;
fclose(f);
fclose(g);
}
else
{printf("nevosmojno sozdat' file.");
}
}
else
{printf("nevozmojno otkrit' file.");
}
getch();
}[/SPOILER]
Очень надо, заранее спасибо.
Всё, уже сделал)


Часовой пояс GMT +4, время: 11:44.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot