Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2009, 19:08   #1
Alex1991
Форумчанин
 
Аватар для Alex1991
 
Регистрация: 18.10.2008
Сообщений: 166
Вопрос Помогите решить простые задачки на с++

1. Дана последовательность с n целых чисел. Найти количество елементов этой последовательности, кратных ее первому елементу.

2. Дана последовательность целых чисел, за какой следует ноль(типа окончанием последовательности есть ноль). Найти суму елементов с парными номерами с этой последовательности.

3. Сформировать n чисел Фибоначчи (a1=1, a2=1,ai=ai-1+ai-2).

Alex1991 вне форума Ответить с цитированием
Старый 08.03.2009, 19:51   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

1)
Код:
#include <stdio.h>
#include <conio.h>
void main (){
	const unsigned short n=10;
	short c[n];
	char i;
	for (i=0;i<n;i++){
		printf ("\nc[%d]=",i);
		scanf ("%d",&c[i]);
	}
	char count=0;
	for (i=0;i<n;i++) if (c[i]%c[0]==0) count++;
	printf ("%d",count);
	getch();
}
capta1n вне форума Ответить с цитированием
Старый 08.03.2009, 20:48   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Третья:
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
long a,b,c;
int i,n;
a=0;
b=1;
cout<<"Enter n: ";
cin>>n; cout<<endl;
for(i=0;i<n;i++)
 {
  cout<<b<<endl;
  c=a+b;
  a=b;
  b=c;
 }

getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.03.2009, 00:06   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Sazary, объясните, пожалуйста, почему нужно перед тем, как использовать библиотеку классовых функций iorstream.h, прописать using namespace std - вообще спрашивал одногруппника - он сказал, что это пространство имен, а я не понял что за пространнство имен и для чего вообще служит. Если не трудно, поясните почему visual studio без namespace std болезненно реагирует.
И еще, считается ли моя задача написанной на С++, если в ней использованы функции стандартного ввода-вывода языка С? или все-таки моя задача не входит в рамки условий, поставленных автором в виду не соответствия языка, ведь вроде язык один и тот же, а отличаются они семеркой вещей, включая как раз поддержку новых функций и перегруженных операторов
capta1n вне форума Ответить с цитированием
Старый 09.03.2009, 00:22   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

capta1n
Как раз для iostream.h прописывать using namespace std не нужно. Это старая версия библиотеки.
В новых компиляторах нужно (читайте настоятельно рекомендуется) использовать iostream.
Определение пространства имен лучше посмотрите здесь -> http://ru.wikipedia.org/wiki/Простра...граммирование), т.к. я врядли скажу лучше.
Они нужны (пространства), чтобы можно было использовать идентификаторы с одинаковыми именами в одной программе.
Цитата:
Если не трудно, поясните почему visual studio без namespace std болезненно реагирует.
И не только VS. Возьмем, например, cout - объект вывода. Он объявлен в пространстве имен std. Поэтому, если не подключить это пространство имен, компилятор не будет знать, что это такое.

Цитата:
И еще, считается ли моя задача написанной на С++, если в ней использованы функции стандартного ввода-вывода языка С?
Думаю, да. stdio - стандартная библиотека (хоть и перешла из C) и вполне можно использовать ее.
Хотя, все-таки, для C++ характерно применение потоков для ввода-вывода.. Не зря же их ввели )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.03.2009, 00:24   #6
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Спасибо большое, а сами в какой среде компилируете и компануете?
capta1n вне форума Ответить с цитированием
Старый 09.03.2009, 00:26   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Консольные программы в Dev-C++ 7, с win-интерфейсом - в C++ Builder 6.
Студия не понравилась ) По крайней мере пока.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.03.2009, 00:30   #8
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Да, не много приятного у студии, допустим обязательно подключаемый модуль <stdafx.h>, в котором прописаны библиотеки <stdio.h> и <tchar.h>, <targetver.h>, и без него вообще никак, хоть убейся Странно
capta1n вне форума Ответить с цитированием
Старый 09.03.2009, 00:34   #9
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Студия хороша (наверное) для больших проектов, где действительно требуется ее функциональность.. А для обучения и вузовских задач можно взять и что-нибудь попроще )

Что-то уже флудить начали )

Вопрос Alex1991
Цитата:
Найти суму елементов с парными номерами с этой последовательности.
Что есть парные номера?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.03.2009, 00:56   #10
sinj
программирователь
Пользователь
 
Аватар для sinj
 
Регистрация: 15.02.2009
Сообщений: 72
По умолчанию

+1
Очевидно, речь идет о последовательности типа 2-3, 4-6, 6-9, 8-12, однако требуется уточнение.
smile
sinj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
3 простые задачки на Паскале Vladislaff Паскаль, Turbo Pascal, PascalABC.NET 3 30.11.2008 22:14
Простые задачки. Помогите решить! AnthyShock Помощь студентам 4 30.03.2007 15:59
Помогите плизз решить простые задачки на С++ sam21 Общие вопросы C/C++ 4 01.02.2007 11:37