Re: размер массива

IceAge624

подскажите функцию, которая позволяла бы задавать длину массиваную типа консоль-введите размер массива.я ввожу-100,и создается массив размером 100.

Marinavo_0507


10 PRINT "Введите размер массива: ";
20 INPUT N
30 DIM A(N)

bleyman

var a = new array[read "%d"];

Elina74

int N = 0;
float * a=NULL;
cin >> N;
a = new float[N];
...
delete [] a;

bleyman

Контры не хватает, он бы тоже какой-нить клёвый ответ дал.

lera98

Херась, какие вопросы бывают!..
Выдели память под массив. Варианты new, malloc, GlobalAlloc ...
потом освободи.

enochka1145

> потом освободи.
ЧИ-И-ВО-О-О?

lera98

П--ААА--А-М-Я-Я---ТЬ

Julie16


#include <iostream>

using namespace std;

template< class A >
istream& operator>> ( istream& ist, A*& a )
{
size_t n;
ist >> n;
a = new A[ n ];

return ist;
}

int main
{
int* a = 0;
cin >> a;
}

bleyman

А что тебя удивляет?
IntPtr handle = Marshal.AllocHGlobal(sizeof(int) * elementCount;
...
Marshal.FreeHGlobal(handle)

Marinavo_0507

Заметил, насколько на Бейсике понятней?

Julie16

А ты не заметил как я ржал когда писал этот код?

Marinavo_0507

Не, я не знаю, как на C++ принято смайлики кодировать.

Elina74

char* a="Lexa, Lexa ty mogu~, mozhet dazhe zloeby~";

koly

А как же самое очевидное решение!

package ru.msu.cs.test;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class ArrayTest {
private JTextField text;
private JLabel label;

ArrayTest {
JFrame frame= new JFrame("Great amazing array creating program");
frame.getContentPane.setLayout(new BorderLayout;

text = new JTextField;
frame.getContentPane.add(text, BorderLayout.NORTH);
JButton button = new JButton("Create array");
button.addActionListener(new ActionListener {
public void actionPerformed(ActionEvent e) {
Object[] obj= new Object[Integer.parseInt(text.getText];
label.setText(obj.toString;
}
});
frame.getContentPane.add(button, BorderLayout.CENTER);
frame.getContentPane.add(label = new JLabel("array will apear here" BorderLayout.SOUTH);
frame.pack;
frame.show;
}

public static void main (String [] args) {
new ArrayTest;
}
}

yolki

Я, пожалуй, тоже отмечусь..

var
A : array of Integer;
N : Integer;
begin
WriteLn('Длина?');
ReadLn(N);
SetLength(A,N);
...
end.

Ничуть не хуже бейсика

garikus

MODULE M;
IMPORT In;

PROCEDURE Do*;
VAR n: INTEGER;
a: POINTER TO ARRAY OF INTEGER;
BEGIN
In.Open;
In.Int(n); ASSERT(In.Done, 20);
NEW(a, n)
END Do;

END M.

StdCoder.Decode .. ..WI....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
7.2.s,sd7.,k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
NbXmb.2.gy1k2kqD.,6.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.wm1U.
2U18J99SqorGqmQCbWBxhYFWUl1UnNHEWUmr.6.Ao,k5kA5.,6.,.N5,cU.ktAcoZimBhWhioh
gnZcZRCY.2.w22U.EBU.U,.JFA0z.U.2m,.3,1cUZT1E.6C6.c46.,6f6.c8.2UwK.s.EuE.U6
qq06Ibe.8ssHomOrVyqqqqkuKmKKtCLLCJuo8.,Mw7ONh1.uGf.2UmT.6..E1U.M3M00UzjdDZ
cJZd33YBRbBAV7hdEGZeUAdiRbBgV72eG1hc2heGhcUYcjJZvgV7AVKBcG3YiJbUAdCZe3
xc3JevgV7M01fC,7ITOGR8J9eI,7JT861eIZOEn86TeF,NGRW5,8oWSoYuo4ak2aIrumb0rmuq
Rqk2akYMGR9RFdPHtCPM0HcH9uJFNMN76RP8PM09eH7867uPrN1PMFR8FqILqk48kauGWyKEKH
M0Hz8ssHpmsETfPdfQT9PNPNZvQRtIQcoJigZcZRiX3Ulb8..umVyKrG5EWKqtCK.Q6AA.cQ..
.sQR,.G20EtH.0.G,0.a.0E..k.AyIhA8pumqm8rtumdcIf9PY62Ulb8.CLL8pumqmY62UmT.6
.QJw.QI2U.sU.ktumdsIdPSNPN7ONbH.4D.o3aLq.,cwD.0.E2EhU.E.RNEd1U2V.6,6..UY
U.AU.U.UUQoOMg5T.ytrM.M.6.,U0KyB.,..e,2.A.c8.2UEC.6..mEw7169rwKiEw3c0Cy2
xBq4sET1.UG.,..W.0.AUMSdn73Ptc0MyfU.az864T8OGNMW7Ct....
--- end of encoding ---

enochka1145

call readInt
shl ecx,2
sub esp,ecx

Vladislav177Rus

Dim a As Long, n As Long
n = InputBox("Введите n")
ReDim a(n)

koly

<input id=inp type="text" onclick="createArray" >
<script>
function createArray {
var a = new Array(document.all.id.value);
alert(a);
}
</script>

IceAge624

в какой раз убеждаюсь, что все форумы созданы для флуда.

lera98

Не люблю стек под данные юзать :/

bleyman

И для идиотов.

IceAge624

точно

Elina74

#!c:/perl/bin/perl -w
my ($N, @a);
$N = <>;

durka82

А что ты хотел при такой постановке вопроса?
Ты не написал даже какой язык тебя интересует - а теперь возмущаешься, что тебе дали так много ответов
Короче, "каков вопрос, таков ответ" с не помню

artimon

Мои две копейки
<?php
$f = fopen('php://stdin','r');
$n = (integer)fgets($f);
fclose($f);
$a = array_fill(0,$n,0);
?>

koly

Кюєѕ . c  :  ;
 < = >
 ?
 @ A
 <
B C D
< E
B F G H
 ? I
 L
 M N O P
 ? Q
 R
 S T
 < U text Ljavax/swing/JTextField; label Ljavax/swing/JLabel; <init> V Code LineNumberTable LocalVariableTable this Lru/msu/cs/test/ArrayTest; frame Ljavax/swing/JFrame; button Ljavax/swing/JButton; main ([Ljava/lang/String;)V args [Ljava/lang/String;
access$000 4(Lru/msu/cs/test/ArrayTest;)Ljavax/swing/JTextField; x0 Synthetic
access$100 0(Lru/msu/cs/test/ArrayTest;)Ljavax/swing/JLabel;
SourceFile ArrayTest.java ! "  # $ javax/swing/JFrame $Great amazing array creating program # V W X java/awt/BorderLayout Y Z [ javax/swing/JTextField North \ ] javax/swing/JButton Create array ru/msu/cs/test/ArrayTest$1  InnerClasses # ^ _ ` Center javax/swing/JLabel array will apear here South a $ b $ ru/msu/cs/test/ArrayTest java/lang/Object (Ljava/lang/String;)V getContentPane Ljava/awt/Container; java/awt/Container setLayout (Ljava/awt/LayoutManager;)V add Ljava/awt/Component;Ljava/lang/Object;)V (Lru/msu/cs/test/ArrayTest;)V addActionListener "(Ljava/awt/event/ActionListener;)V pack show !       ! "  # $  % Ю   t*· » Y· L+¶ » Y· ¶
*» Y· µ +¶ *ґ 
¶ » Y· M,» Y*· ¶ +¶ ,¶ +¶ *» Y· Zµ ¶ +¶ +¶ ±  & 2 
    '  4  >  J  T  k  o  s  '  t ( )  f * +  > 6 , -  . /  % 7   » Y· W±  &
  ! '  0 1  2 3  % /   *ґ °  &    '   4 ) 5  6 7  % /   *ґ °  &    '   4 ) 5  8  9 K
 

Marinavo_0507

> Ты не написал даже какой язык тебя интересует
Ты не понимаешь. Ему функция нужна была, а не язык.

durka82

Я не понимаю
Или ты смайлик забыл?

slonishka

весь этот тред - один большой смайлик =)

bleyman

(с) Rialto

Lorin

жава
афтар жжот
пеши исчо
Оставить комментарий
Имя или ник:
Комментарий: