HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.12.2008, 16:55
n4e/\@
Участник форума
Регистрация: 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;
}
Можно наверное без массива фобиначчи обойтись, но помоему лишняя нагрузка.
 
Ответить с цитированием

  #2  
Старый 17.12.2008, 15:56
procedure
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();
            }
        }
    }
}
Кинул в аттач прогу....
Вложения
Тип файла: zip test.zip (2.2 Кб, 2 просмотров)

Последний раз редактировалось procedure; 17.12.2008 в 16:07..
 
Ответить с цитированием

  #3  
Старый 18.12.2008, 00:16
Fepsis
Постоянный
Регистрация: 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();
            }
        }
    }
}
Кинул в аттач прогу....
А мне, знаешь ли, влом было ставить какую-то среду программирования, поэтому в ВБС писал в блокноте... И, кстати, автору сообщения, как я понял, не важно было, на чём написано... Главное, чтобы работало... А мой вариант, в отличии от твоего, работает..)))
 
Ответить с цитированием

  #4  
Старый 18.12.2008, 00:27
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами: 9660439

Репутация: 110
По умолчанию

2Fepsis
Главное чтобы работало ... эх ... вот из-за этого принципа и имеем тонны говнокода в килограммах говнопрограмм. А потом месяцами отлавливаем плавающие глюки в темной комнате, которой не существует.
Главное не используй свой vbs ни в чём сложнее hello world`а
 
Ответить с цитированием

  #5  
Старый 17.12.2008, 17:53
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
С нами: 9778359

Репутация: 115
По умолчанию

#923 Помогите, плз...
 
Ответить с цитированием

  #6  
Старый 18.12.2008, 17:14
Savedracon
Познающий
Регистрация: 08.11.2008
Сообщений: 43
С нами: 9213775

Репутация: 0
По умолчанию

Привет!Подскажите Формирование к отправке структурированного пакета SNMP
в VB
 
Ответить с цитированием

  #7  
Старый 18.12.2008, 21:42
TTyck
Участник форума
Регистрация: 13.11.2005
Сообщений: 199
С нами: 10785229

Репутация: 75
По умолчанию

Что-то не могу быстро сообразить. Задание на С++.

Дана строка текста. Необходимо посчитать сумму всех чисел всречающихся в тексе.
Числа целые. Буду благодарен))
 
Ответить с цитированием

  #8  
Старый 18.12.2008, 21:58
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию

TTyck
вот так например:
PHP код:
#include <string>
#include <iostream>
#include <sstream>

using namespace std;

int main()
{
    
string text;
    
getline(cintext);
    
    
istringstream iss(text);
    
int sum 0num;
    
string cur;
    while(
iss >> cur)
    {
        if(
sscanf(cur.c_str(), "%d", &num))
            
sum += num;
    }    
    
    
cout << sum;
    
    
cin.get();
    return 
0;

 
Ответить с цитированием

  #9  
Старый 19.12.2008, 01:51
HencH_MaN
Новичок
Регистрация: 08.02.2008
Сообщений: 19
С нами: 9608715

Репутация: 0
По умолчанию

Помогите пожалуйста ещё раз,задание звучит так:
Написать функцию, которая перемножает прямоугольные матрицы. Показать варианты вызова функции.
помогите с кодом на С++!!!
 
Ответить с цитированием

  #10  
Старый 19.12.2008, 19:41
VaTTka
Познающий
Регистрация: 10.12.2008
Сообщений: 36
С нами: 9167200

Репутация: 47
По умолчанию

Помогите пожалуйста с лабораторкой, последняя осталась, мозги уже пухнут....
Описать структуру с именем TRAIN содержащую следующие поля:
*названия пункта назначения рейса
*время отправления
*номер поезда
Написать программу выполняющую следующие действия:
*ввод с клавиатуры данных в массив, состоящий из 8 элементов типа TRAIN, записи должны быть упорядочены в алфавитном порядке по названию пункта назначения.
*вывод информации о поездах отправляющихся после введенного с клавиатуры времени.
*если таких поездов нет, то вывести соответствующее сообщение.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.