
17.12.2008, 16:55
|
|
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
С нами:
9480791
Репутация:
59
|
|
Сообщение от GuK0s
Осталось сделать: 2)Дан одномерный массив A(N).Сформировать массив B(K)из элементов массива A(N)индексы которых являются числа Фибоначи (1,2,3,5,8,13 и т.д. Fi = Fi-1 + Fi-2)
Ну как то так:
Код:
int _tmain(int argc, _TCHAR* argv[])
{
int mas[99], nmas[99], fob[99];
fob[0]=1;
int x, y=0, f1=0, f2=1, j=0;
cin >> x;
while (j!=x) {
f1=f2;
f2=fob[j];
fob[j+1]=f1+f2;
j++;
}
for (int i = 0; i < x; i++) {
mas[i] = rand()%10+1;
for (int c = 0; c <=j; c++){
if (i == fob[c]){nmas[y] = mas[i]; y++;
break;}
}
}
cout << endl;
for (int i = 0; i < y; i++)
cout << nmas[i] << " ";
return 0;
}
Можно наверное без массива фобиначчи обойтись, но помоему лишняя нагрузка.
|
|
|

17.12.2008, 15:56
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
С нами:
9677126
Репутация:
1158
|
|
Это что за говнокод (извиняюсь):
Сообщение от Fepsis
То есть тебе не важно на каком языке, главное результат..??! Тогда открывай блокнот, пиши туда
Код:
Dim My1Array(25)
Dim oFso
Dim oMyFile
Set oFso = CreateObject("Scripting.FileSystemObject")
Set oMyFile = oFso.CreateTextFile("output.txt")
My1Array(0) ="a"
My1Array(1) = "b"
My1Array(2) = "c"
My1Array(3) = "d"
My1Array(4) = "e"
My1Array(5) = "f"
My1Array(6) = "g"
My1Array(7) = "h"
My1Array(8) = "i"
My1Array(9) = "j"
My1Array(10) = "k"
My1Array(11) = "l"
My1Array(12) = "m"
My1Array(13) = "n"
My1Array(14) = "o"
My1Array(15) = "p"
My1Array(16) ="q"
My1Array(17) = "r"
My1Array(18) = "s"
My1Array(19) = "t"
My1Array(20) = "u"
My1Array(21) = "v"
My1Array(22) = "w"
My1Array(23) = "x"
My1Array(24) = "y"
My1Array(25) = "z"
For i = 0 To 25
For j = 0 To 25
For k = 0 To 25
For l = 0 To 25
oMyFile.WriteLine(My1Array(i)&My1Array(j)&My1Array(k)&My1Array(l))
Next
Next
Next
Next
сохраняй как ххх.vbs и запускай.. получишь то, что надо..))) 
Зачем по одной букве инициализировать массив?
Воот:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<char> alphabet = new List<char>();
int num = 0;
for (int i = 97; i <= 122; i++)
alphabet.Add(Convert.ToChar(i));
Console.WriteLine("Enter number: ");
try
{
num = Convert.ToInt32(Console.ReadLine());
}
catch
{
Console.WriteLine("Error: ");
}
foreach (char ww in alphabet)
{
for (int i = 0; i < num; i++)
Console.Write(ww);
Console.WriteLine();
}
}
}
}
Кинул в аттач прогу....
Последний раз редактировалось procedure; 17.12.2008 в 16:07..
|
|
|

18.12.2008, 00:16
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами:
9288386
Репутация:
536
|
|
Сообщение от procedure
Это что за говнокод (извиняюсь):
Зачем по одной букве инициализировать массив?
Воот:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<char> alphabet = new List<char>();
int num = 0;
for (int i = 97; i <= 122; i++)
alphabet.Add(Convert.ToChar(i));
Console.WriteLine("Enter number: ");
try
{
num = Convert.ToInt32(Console.ReadLine());
}
catch
{
Console.WriteLine("Error: ");
}
foreach (char ww in alphabet)
{
for (int i = 0; i < num; i++)
Console.Write(ww);
Console.WriteLine();
}
}
}
}
Кинул в аттач прогу....
А мне, знаешь ли, влом было ставить какую-то среду программирования, поэтому в ВБС писал в блокноте... И, кстати, автору сообщения, как я понял, не важно было, на чём написано... Главное, чтобы работало... А мой вариант, в отличии от твоего, работает..))) 
|
|
|

18.12.2008, 00:27
|
|
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами:
9660439
Репутация:
110
|
|
2Fepsis
Главное чтобы работало ... эх ... вот из-за этого принципа и имеем тонны говнокода в килограммах говнопрограмм. А потом месяцами отлавливаем плавающие глюки в темной комнате, которой не существует.
Главное не используй свой vbs ни в чём сложнее hello world`а
|
|
|

17.12.2008, 17:53
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
С нами:
9778359
Репутация:
115
|
|
#923 Помогите, плз...
|
|
|

18.12.2008, 17:14
|
|
Познающий
Регистрация: 08.11.2008
Сообщений: 43
С нами:
9213775
Репутация:
0
|
|
Привет!Подскажите Формирование к отправке структурированного пакета SNMP
в VB
|
|
|

18.12.2008, 21:42
|
|
Участник форума
Регистрация: 13.11.2005
Сообщений: 199
С нами:
10785229
Репутация:
75
|
|
Что-то не могу быстро сообразить. Задание на С++.
Дана строка текста. Необходимо посчитать сумму всех чисел всречающихся в тексе.
Числа целые. Буду благодарен))
|
|
|

18.12.2008, 21:58
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами:
9391926
Репутация:
234
|
|
TTyck
вот так например:
PHP код:
#include <string>
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string text;
getline(cin, text);
istringstream iss(text);
int sum = 0, num;
string cur;
while(iss >> cur)
{
if(sscanf(cur.c_str(), "%d", &num))
sum += num;
}
cout << sum;
cin.get();
return 0;
}
|
|
|

19.12.2008, 01:51
|
|
Новичок
Регистрация: 08.02.2008
Сообщений: 19
С нами:
9608715
Репутация:
0
|
|
Помогите пожалуйста ещё раз,задание звучит так:
Написать функцию, которая перемножает прямоугольные матрицы. Показать варианты вызова функции.
помогите с кодом на С++!!!
|
|
|

19.12.2008, 19:41
|
|
Познающий
Регистрация: 10.12.2008
Сообщений: 36
С нами:
9167200
Репутация:
47
|
|
Помогите пожалуйста с лабораторкой, последняя осталась, мозги уже пухнут....
Описать структуру с именем TRAIN содержащую следующие поля:
*названия пункта назначения рейса
*время отправления
*номер поезда
Написать программу выполняющую следующие действия:
*ввод с клавиатуры данных в массив, состоящий из 8 элементов типа TRAIN, записи должны быть упорядочены в алфавитном порядке по названию пункта назначения.
*вывод информации о поездах отправляющихся после введенного с клавиатуры времени.
*если таких поездов нет, то вывести соответствующее сообщение.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|