Code: #include <iostream> using namespace std; int main () { int i,x; double z,y; cout << "Enter x:"<<endl; cin>>x; for(i=256.0;i<=2.0; i/2.0) z=x*x+i/x*x; y=x/z; cout<<y<<endl; } Забыл пространство имён включить.
Code: #include <iostream> #include <vector> using namespace std; int CheckSimple (int C) { if (C % 2 == 0) return 0; for (int i=3;i<C;i+=2) if (C % i == 0) { return 0; } return 1; } int CountMirrored (vector <int> a) { int mirrored,mirrored_counter=0; for (int i=0;i<a.size();i++) { if ((a[i]<100)&&(a[i]>10)) { mirrored=(a[i]%10)*10+(a[i]/10); for (int j=0;j<a.size();j++) { if (mirrored==a[j]) mirrored_counter++; } } if (a[i]>100) { mirrored=(a[i]%10)*100+((a[i]/10)%10)*10+a[i]/100; for (int j=0;j<a.size();j++) { if (mirrored==a[j]) mirrored_counter++; } } } return mirrored_counter; } int main () { long int a=0,b=1001; vector <int> simple; int i; while (a<1) { cout << "Enter a (1<=a):"<<endl; cin>>a; } while (b>1000) { cout << "Enter b (b<=1000):"<<endl; cin>>b; } for(i=a;i<b; i++) if (CheckSimple(i)) simple.push_back(i); /*for (i=0;i<simple.size();i++) cout << simple[i]<<" "; cout << endl;*/ cout << CountMirrored(simple)<<endl; }
точно, ты же решал неправильно Code: #include <iostream> #include <iomanip> using namespace std; double Divide (double x, int a) { if (a==256) { cout << "a = " <<a <<endl; return x*x+256/(x*x); } else { cout << "a = " <<a <<endl; return x*x+a/Divide(x,a*2); } } int main () { int i,x; double z,y; cout << "Enter x:"<<endl; cin>>x; cout << setprecision(9)<< x/Divide(x,2) <<endl; //cout << setprecision(9)<< x/(x*x+2.0/(x*x+4.0/(x*x+8.0/(x*x+16.0/(x*x+32.0/(x*x+64.0/(x*x+128.0/(x*x+256.0/(x*x)))))))))<<endl; } UPD: это не правильно. Сейчас подправлю. UPD2: Подправил
Доброго времени суток!Каверзный вопрос по Delphi, уже 2 недели голову ломаю, а единственный препод, щарящий в ЭТОМ уехал на конференцию, так что буду весьма признателен за любую помощь. Собственно сабж в оригинале: Реализовать функциональность, классы и интерфейсы, используя COM (т.е. через пару COM-сервер - COM-клиент). Написать программу, в которой 1. Описаны классы объектов «Линия» и «Треугольник». 2. Все операции с внутренней структурой объектов производятся через интерфейсы ILine и ITriangle, а все операции связанные с выводом графики на экран производятся через интерфейс IGraphicObject. 3. На экран выводится желтый треугольник с синей, красной и зеленой сторонами. Работа с объектами в программе должна производиться только через интерфейсы. Это OLE ***** и еще: Реализовать функциональность, классы и интерфейсы, описанные в лабораторной работе №1, используя Automation (т.е. через сервер - котроллер автоматизации). Вариант 1. Написать программу, в которой 1. Описаны классы объектов «Линия» и «Треугольник». 2. Все операции с внутренней структурой объектов производятся через интерфейсы ILine и ITriangle, а все операции связанные с выводом графики на экран производятся через интерфейс IGraphicObject. 3. На экран выводится желтый треугольник с синей, красной и зеленой сторонами. Работа с объектами в программе должна производиться только через интерфейсы.
2 задачи на Си 1)Ввести 10 целых чисел, вывести минимальную по абсолютной величине разность между соседними числами. 2)Ввести строку , вывести только слова, заканчивающиеся на гласную букву. помогите пожалуйста решить)))
Code: /* Ввести 10 целых чисел, вывести минимальную по абсолютной величине разность между соседними числами */ #include <stdio.h> void main() { int a[10], i, min; int l, p; //Просим заполнить массив чисел for(i=0; i<10; i++) printf("Enter digit: "), scanf("%d",&a[i]); min = abs(a[0] - a[1]); //Принимаем за минимум //Ищем минимум for(i=0; i<10; i++) if(abs(a[i] - a[i+1]) < min) min = abs(a[i] - a[i+1]), p=a[i], l=a[i+1]; //Выводим результат printf("Minimum = %d - %d = %d", p, l, min); } //EOF и Code: /* Ввести строку , вывести только слова, заканчивающиеся на гласную букву */ #include <stdio.h> #define zn ".,!? ;" void main() { char str[256], gl[] = "EeYyUuIiOoAa", *p=0; int i,b=0; printf("Enter string: "); gets(str); printf("Slova: "); //Разбиваем строку на слова for(p=strtok(str, zn); p; p=strtok(NULL, zn)) //Ищем гласные в словах for(i=0; i<13; ++i) if(p[strlen(p)-1] == gl[i]) printf("%s\n", p), b=1; if(!b) printf("not found"); } //EOF
помогите решить задачку на длинную арифметику на С составить программу деления числа a на число b , если a, b — многозначные числа если можно то с коментариями готов вознаградить , но в пределах разумного (студент))))
каким компонентом можно заменить Panel с 2010 VB в visual basic 6 Дело в том что пишу теннис .. написал его в 2010 VB вот код : Public Class Form1 Dim Links As Double = 20 Dim oben As Double = 20 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Ball.Left -= Links Ball.Top -= oben If Ball.Top <= 0 Then oben = -25 If Ball.Bottom >= 325 Then oben = +10 If Ball.Left <= -100 Then Links = -20 If Ball.Right >= 1000 Then Links = +20 Plattform1.Top = MousePosition.Y - Me.Location.Y - 50 If Ball.Top > Plattform2.Top Then Plattform2.Top += 15 If Ball.Bottom < Plattform2.Bottom Then Plattform2.Top -= 15 If Ball.Left <= Plattform1.Right Then If Ball.Bottom >= Plattform1.Top Then Links = -20 Else Label1.Text = "Игрок2 выиграл" End If If Ball.Right >= Plattform2.Left Then If Ball.Bottom >= Plattform2.Top Then Links = +20 Else Label2.Text = "Игрок1 выиграл" End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Timer1.Start() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Timer1.Stop() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Ball.Top = Location.Y = 156 Ball.Top = Location.X = 434 Label1.Text = " Игрок1 " Label2.Text = " Игрок2 " End Sub End Class
Здравсвуйте Курсовая работа по С Прошу помоч написать программу на с под линукс. описания параметров программы в приложении. Краткое описание: Программа по фильтрации писем, открывает файл, основываясь на параметры, применяет действия. вот тестовые команды: ./mfilter -o out -junk -i sample_in.txt -j [email protected] ./mfilter -o out -nojunk -i sample_in.txt -j [email protected] ./mfilter -o out -i sample_in.txt -j [email protected] ./mfilter -o out -j [email protected] ./mfilter -o out -i sample_in.txt -d [email protected] ./mfilter -o out -i sample_in.txt -j [email protected] -d [email protected] ./mfilter -o out -i sample_in.txt -f [email protected] -fo out3 ./mfilter -o out -i sample_in.txt -f [email protected] ./mfilter -o out -i sample_in.txt -t [email protected] -to out8 ./mfilter -o out -i sample_in.txt -t [email protected] ./mfilter -o out -i sample_in.txt -sa from ./mfilter -o out -i sample_in.txt -sd from ./mfilter -o out -i sample_in.txt -sd date ./mfilter -o out -i sample_in.txt -sa date ./mfilter -o out -i sample_in.txt -sa to ./mfilter -o out -i sample_in.txt -sd to ссылка на текстовый фаил http://rghost.net/27498861 описание команд 1)http://rghost.net/27499311 2)http://rghost.net/27499531 очень прошу - помогите нужно сегодня, разумеется не за бесплатно, кому интересно - ЛС
Пожалуйста сделайте прогу!! Заранее очень благодарен! Задание: В массиве между соседними отрицательными числами вставить 0
Вот еще сделайте пожалуйста! Задание: В двумерном массиве M*N поменять местами строки в которых находятся max и min элементы массива
Помогите кто-нибудь с задачкой на стеки )) а то я ума **й дам как её написать. Скидываю условие в картинках, номер 16.28
Задание: Написать программу на C, чтобы вычисляла произведение между минимальным и максимальным элементами массива. Code: #include<stdio.h> #define s 9 main () { int max, min, i, l, k; int a[s], pr=1; for (i=0; i<s; i++) scanf ("%d", &a[i]); max=a[0]; l=0; for (i=0; i<s; i++) { if (max<a[i]) {max=a[i]; l=i;} } min=a[0]; k=0; for (i=1; i<s; i++) { if (min>a[i]) {min=a[i]; k=i;} } pr=1; for (i=k; i<=l; i++) pr=pr*a[i]; printf ("Rez_min: %d \n", k); printf ("Rez_max: %d \n", l); printf ("Rez_pr: %d \n", pr); } Программа работает на массиве (пример): 1 2 3 4 5 6 7 8 9 4 3 5 6 7 8 9 10 11 Но вот если беру пример: 6 1 5 6 4 3 2 1 6 то программа выводит произведение = 1, а должно 30 ( 1*5*6) помогите кто-нибудь устранить ошибку.
Лабораторная работа на delphi: потоки Задание: написать программу, демонстрирующюю работу с потоками на Delphi. Реализует два потока: писатель и читатель, оба потока асинхронны. Это нужно как-то ещё и показать. Сталкивался кто с подобным? ------------------------------------- Code: #include <stdio.h> #include <stdlib.h> #include <conio.h> #define m 9 int main(void) { int a[m], min, max; for(i=0;i<m;i++) { scanf("%d", &a[i]); } max = a[0]; min = a[0]; for(i=0;i<m;i++) { if(a[i] > max) max = a[i]; if(a[i] < min) min = a[i]; } printf("Минимальный элемент: %d \n", min); printf("Максимальный элемент: %d \n", max); printf("Произведение: %d \n", min*max); getch(); return 0; }