Кому порешать задачи - пишите сюда

Springirl

Весняна пружинка :)
Відповідь: Кому порешать задачи - пишите сюда

гм. как человеку, далекому от программирования, непонятно все.
а насколько я вижу, тема так и называется: "Кому порешать задачи", так что логично, что ожидала, что может быть кто-то все-таки решит.
 
Останнє редагування:

Cris

Member
Re: Відповідь: Кому порешать задачи - пишите сюда

Народ, помогите решить задачу!
Написать на Си++ программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы.
Код:
#include <stdio.h>
#include <string.h>
int inangl(char c)
{
	if(c=='a' || c=='e' || c=='y' || c=='u' || c=='i' || c=='o' || c=='A' || c=='E' || c=='Y' || c=='U' || c=='I' || c=='O') return 2;
	if((int(c)>=97 && int(c)<=122) || (int(c)>=65 && int(c)<=90)) return 1;
	return 0;
}
int main()
{
	FILE *in=fopen("input.txt","r");
	char c='\0';
	char word[1000]="\0";
	while(!feof(in))
	{
		fscanf(in,"%c",&c);
		if(inangl(c))
		{
			word[strlen(&word[0])]=c;
		}
		else
		{
			if(strlen(&word[0])!=0)
				if(inangl(word[0])==2 && inangl(word[strlen(&word[0])-1])==2) printf("%s\n",&word[0]);
			while(strlen(&word[0]))word[strlen(&word[0])-1]='\0';
		}
	}
	if(strlen(&word[0])!=0)
				if(inangl(word[0])==2 && inangl(word[strlen(&word[0])-1])==2) printf("%s\n",&word[0]);
	return 0;
}
 

Cris

Member
Re: Відповідь: Кому порешать задачи - пишите сюда

Хорошо бы еще сделать
Код:
memset(word, 0, 1000 * sizeof(char))
раз уж ты используешь strlen
можно и так:) я долго не думал первое что подвернулось под руку - пройтись циклом и вручную обнулить word
 

dreamer

Member
Re: Відповідь: Кому порешать задачи - пишите сюда

можно и так:) я долго не думал первое что подвернулось под руку - пройтись циклом и вручную обнулить word
Я имею в виду перед работой алгоритма, а то ты создаешь массив ворд вида {0,0,x,x,x,x,...}, где x — любое число, которое может нарушить работу программы.
Обычно там нули, но надеяться на это не стоит иначе ошибку будешь искать очень долго.
 

Cris

Member
Re: Відповідь: Кому порешать задачи - пишите сюда

Я имею в виду перед работой алгоритма, а то ты создаешь массив ворд вида {0,0,x,x,x,x,...}, где x — любое число, которое может нарушить работу программы.
Обычно там нули, но надеяться на это не стоит иначе ошибку будешь искать очень долго.
char word[1000]="\0"; разве не обнуляет?
 

Emkill

Member
Задача, на С++:

Написать программу - органайзер, которая создаёт текстовый файл записывает в него информацию, и время когда она будет выведена. + она должна издавать звуковой сигнал, и выводит информацию на монитор в определенное время которое пользователь ей задаст.

Заранее благодарен!! Выручайте позарез нужно =)))
 
Останнє редагування:
Решить нелинейное уравнение методом простых итераций с точностью до Е =0,0001
cos(x+0,5)=x3

Что то вообще не получается а скоро уже нужно сдавать
Буду благодарен за помощь


Язык С


что то типа такого


Код:
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
 float p,pd,y=2.1,x0=0.1,q=0.6359;
 int i=0;
 clrscr();
 pd=?????????;
 for(;fabs(y-x0)>0.0001;)
    {
     x0=y;
     y=????????????;
     i++;
     printf("y%i=%1.10f \n",i,y);
    }
  puts("\nResultat z tochnistyu E=0.0001 :");
  printf("y=%1.10f \n\n",y);
  p=((pow(q,i))*pd)/(1-q);
  printf("Pohubka=%1.20f",p);
  getch();
}
 
Зверху