Hip-Hop.Ru

Hip-Hop.Ru (https://www.hip-hop.ru/forum/)
-   Компьютеры и Интернет (https://www.hip-hop.ru/forum/kompyutery-i-internet-f186)
-   -   Программисты / Компьютерные техники, которые НИКОГДА не спят! [Беседка] (https://www.hip-hop.ru/forum/programmisty-kompyuternye-tehniki-kotorye-nikogda-ne-spyat-besedka-252443/)

Stas SliM 13 декабря 2010 17:25

Что?

krupa 13 декабря 2010 17:41

Цитата:

public void input_mas_y(int n)
{
double[] mas_y = new double[n];
for (i = 0; i < n; i++)
{
Console.WriteLine("Введите y[{0}]", i + 1);
mas_y[i] = Convert.ToDouble(Console.ReadLine());
}

}
public void eventual_differences()
{
Console.WriteLine("Введите длину массива для вычисления");
n=Convert.ToInt32(Console.ReadLine());
input_mas_y(n);
output_mas_y(n);
double[][] mas_delta_y = new double[n][];

for (i = 0; i < n-1; i++)
mas_delta_y[i] = new double[n-1- i];

for (j = 0; j < n-1; j++)
mas_delta_y[0][j] = mas_y[j + 1] - mas_y[j];

for (i = 1; i < mas_delta_y.Length; i++)
for (j = 0; j < mas_delta_y[i].Length; j++)
mas_delta_y[i][j] = mas_delta_y[i - 1][j + 1] - mas_delta_y[i - 1][j];

}
}

как мне сделать, что бы данные из массива mas_y использовались в другом методе? я даже простой вывод сделать не могу. выкидывает и пишет
В экземпляре объекта не задана ссылка на объект.

C# Console Application

Добавлено через 1 час 47 минут 19 секунд
Цитата:

Цитата от krupa (Сообщение 1071782912)
Цитата:

public void input_mas_y(int n)
{
double[] mas_y = new double[n];
for (i = 0; i < n; i++)
{
Console.WriteLine("Введите y[{0}]", i + 1);
mas_y[i] = Convert.ToDouble(Console.ReadLine());
}

}
public void eventual_differences()
{
Console.WriteLine("Введите длину массива для вычисления");
n=Convert.ToInt32(Console.ReadLine());
input_mas_y(n);
output_mas_y(n);
double[][] mas_delta_y = new double[n][];

for (i = 0; i < n-1; i++)
mas_delta_y[i] = new double[n-1- i];

for (j = 0; j < n-1; j++)
mas_delta_y[0][j] = mas_y[j + 1] - mas_y[j];

for (i = 1; i < mas_delta_y.Length; i++)
for (j = 0; j < mas_delta_y[i].Length; j++)
mas_delta_y[i][j] = mas_delta_y[i - 1][j + 1] - mas_delta_y[i - 1][j];

}
}

как мне сделать, что бы данные из массива mas_y использовались в другом методе? я даже простой вывод сделать не могу. выкидывает и пишет
В экземпляре объекта не задана ссылка на объект.

C# Console Application

________

разобрался

зулусик просто 13 декабря 2010 19:37

Цитата:

Цитата от Hammer (Сообщение 1071775701)
Простой canvas.

ну да, и рисунки там тоже простые:D

бля, для меня рисовалово это - нелюбимое дело

Таяпантабули 13 декабря 2010 19:50

а для меня рисовалово в 3д это пиздец(((
на блендере хуярю на 3d моделировании(

Stas SliM 13 декабря 2010 21:01

Ну вот, вам уже и деньги предлагаешь - всё равно не хотите

Таяпантабули 13 декабря 2010 21:12

1. ты мало предлагаешь
2. времени нет возиться с тобой за такие малые деньги
3. уж я точно не возьмусь за это.

Hammer 13 декабря 2010 22:55

CARBO всё расписал по пунктам. ;)

иксуй! 13 декабря 2010 23:12

Код:

#include <stdio.h>
int main()
{
    long int A;
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    scanf("%ld",&A);
    if ( A%10!=5 ) return -1;
    A=A/10;
    printf( "%lld",(A*(A+1)*100)+25 );
    return 0;
}

третья задача на acmp, помогите разобраться, тут длинная арифметика, почему-то не хочет работать, когда проходит тест с числами в 8 байт, как тут адекватно сделать можно?
Показать скрытый текст
Вася и Петя учатся в школе в одном классе. Недавно Петя поведал Васе о хитром способе возведения в квадрат натуральных чисел, оканчивающихся на цифру 5. Теперь Вася может с легкостью возводить в квадрат двузначные (и даже некоторые трехзначные) числа, оканчивающиеся на 5. Способ заключается в следующем: для возведения в квадрат числа, оканчивающегося на 5 достаточно умножить число, полученное из исходного вычеркиванием последней пятерки на следующее по порядку число, затем остается лишь приписать «25» к получившемуся результату справа. Например, для того, чтобы возвести число 125 в квадрат достаточно 12 умножить на 13 и приписать 25, т.е. приписывая к числу 12*13=156 число 25, получаем результат 15625, т.е. 125 в квадрате=15625. Напишите программу, возводящую число, оканчивающееся на 5, в квадрат для того, чтобы Вася смог проверить свои навыки.
Входные данные

В единственной строке входного файла INPUT.TXT записано одно натуральное число А, оканчивающееся на цифру 5, не превышающее 4*105.
Выходные данные

В выходной файл OUTPUT.TXT выведите одно натуральное число - A в квадрате без лидирующих нулей.

Hammer 13 декабря 2010 23:26

Там не надо использовать длинную арифметику, т.к. её там нет.
Решал её еще давно на паскале.
Код:

read(input,s);
s1:=copy(s,1,length(s)-1);
Val(s1,a,a);
b:=a*(a+1);
Str(b,s1);
s2:=s1+'25';
if (length(s)=1) then write(output,'25') else write(output,s2);

Думаю, поймешь. Задача легкая.

XLBaron 14 декабря 2010 23:58

Чето хотел комуто помочь и пиздец какойто

st. GID 15 декабря 2010 10:11

Цитата:

Цитата от CARBO (Сообщение 1071755684)
признавайтесь: кто работал на питоне?)))

Ну было лет 5 может назад :)

Таяпантабули 15 декабря 2010 13:08

просто интересно кто че делал на нем)

patrick bateman 18 декабря 2010 17:39

Друзья, нужна ваша помощь. В понедельник сдавать контрольную работу, а я не могу написать рабочую программу на Си++. Помогите, пожалуйста!

Условие: Найти сумму 1+11+111+...+111...1 n раз для заданного n.

Я даже смог составить формулу, по которой прибавлять числа: предыдущее число нужно умножать на 10, а потом прибавлять единицу.

Задача решается при помощи циклов, только как, я не знаю.
Надеюсь на вашу помощь:p

Hammer 18 декабря 2010 18:00

Если я правильно понял, то для n = 2, sum = 12, для n = 3, sum = 123, для n = 4, sum = 1234
Если так, то можно двумя способами:
1.
Код:

#include <stdio.h>

int main() {
  int i, n, num, sum;
  num = 0; sum = 0;
  printf("Введите n: ");
  scanf("%d", &n);

  for(i = 0; i < n; i++) {
    num = num * 10 + 1;
    sum += num;
  }

  printf("%d", sum);

  return 0;
}

2.
Код:

#include <stdio.h>

int main() {
  int i, n;
  printf("Введите n: ");
  scanf("%d", &n);

  for(i = 1; i <= n; i++) {
    printf("%d", i);
  }

  return 0;
}


patrick bateman 18 декабря 2010 18:10

Цитата:

Цитата от Hammer (Сообщение 1071821437)
Если я правильно понял, то для n = 2, sum = 12, для n = 3, sum = 123, для n = 4, sum = 1234
Если так, то можно двумя способами:
1.
Код:

#include <stdio.h>

int main() {
  int i, n, num, sum;
  num = 0; sum = 0;
  printf("Введите n: ");
  scanf("%d", &n);

  for(i = 0; i < n; i++) {
    num = num * 10 + 1;
    sum += num;
  }

  printf("%d", sum);

  return 0;
}

2.
Код:

#include <stdio.h>

int main() {
  int i, n;
  printf("Введите n: ");
  scanf("%d", &n);

  for(i = 1; i <= n; i++) {
    printf("%d", i);
  }

  return 0;
}


Спасибо!:)
Я уже сам смог написать программу, изменив твой первый вариант, который ты удалил:p

Hammer 18 декабря 2010 18:19

Ну второй вариант более красив. :)

st. GID 18 декабря 2010 20:50

Цитата:

Цитата от боец 88 (Сообщение 1071822637)
где все..))

Прекращай оффтопить по темам.

Трэй 18 декабря 2010 22:55

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

даны 3 числа.вывести в порядке возрастания
необходимо сделать за 3 условия
паскаль

Hammer 18 декабря 2010 23:21

Код:

{ Ввод данных }
if b < a then
  begin
    buf:= a;
    a:= b;
    b:= buf;
  end;
 if c < a then
  begin
    buf:= a;
    a:= c;
    c:= buf;
  end;
 if c < b then
  begin
    buf:= b;
    b:= c;
    c:= buf;
  end;
{ Вывод }


Рифмаплёт 19 декабря 2010 08:16

всем привет, ктонибудь может помочь "обратно" взломать мой контакт?))

onceup 19 декабря 2010 18:06

может кто тут подскажет как решить подобные задачи, хотя бы дать теорию по этому:confused:

Цитата:

Привести пример генератора тактовых импульсов на логических элементах НЕ. Рассчитать значения R и C для f=20мГц, к=0,48.

Представить схему счетчика импульсов с делением на 16.

Представить схему последовательного 8-разрядного регистра на триггерах.

Трэй 19 декабря 2010 18:33

Hammer,спасибос:horosho:

vaseno 21 декабря 2010 21:00

Всем привет!
Парни, помогите с задачкой по С++
Вот условие, помогите хотя бы половину сделать.

Цитата:

Дан класс Array (Динамический двумерный массив) В классе предусмотреть возможность добавления новых элементов массива при превышении размерности массива.
Класс должен содержать конструктор без параметров (инициализирует массив нулями), конструктор инициализации (размерность задается с клавиатуры), конструктор копирования, деструктор, функцию вывода элементов массива.
Также в классе определить:
функцию, которая образует одномерный массив из элементов главной диагонали;
функцию, которая возвращает сумму положительных элементов, расположенных под главной диагонали;
функцию, сортовуе массив по-возрастанию;
Создать два объекта ArAr1, ArAr2 данного класса. Первый объект инициализируется конструктором без параметров, второй - конструктором инициализации. Вывести два объекта на экран с комментариями (где какой массив)
Создать объект ArAr3 на основе объекта ArAr2 данного класса. Вывести объект на экран.
Вывести на экран одномерный массив из элементов главной диагонали объекта ArAr 1,
сумму положительных элементов, расположенных под главной диагонали данного объекта, и отсортировывает массив по-возрастанию

Hammer 21 декабря 2010 21:02

Что за унылое название темы?
Назовите еще «Собрание компьютерщиков». :bad:

Stas SliM 21 декабря 2010 21:35

Зато теперь и я могу здесь тусить :king:


Часовой пояс GMT +3, время: 20:11.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.