Помош: Кратки програмки

Член од
21 октомври 2009
Мислења
1.533
Поени од реакции
2.411
ај мала помош.
ми треба функција во ц за печатење на матрица со дадени димензии M[promenliva][0] од типот на
M= a
b
c
d
e
....

Код:
void pecatiMatrica(int x[][], int a)
{
    int z;
        printf("Nova iteracija=");
    for (z=0; z<a; z++)
        { 
              printf("\n");
              printf("%d",x[z][0]);
        }
}
ова го пишав јас ама ми излегува проблем во компајлерот и ми вели
12 C:\Users\User\main.c invalid use of array with unspecified bounds
 

Xibalba

Corona Australis
Член од
24 јануари 2012
Мислења
6.092
Поени од реакции
11.497
ми треба функција во ц за печатење на матрица со дадени димензии M[promenliva][0] од типот на
M= a
b
c
d
e
Пробај да го отстраниш болдираното, не знам зошто ти треба дводимензионална матрица.
 

Eva Molotow

Anti-social Engineer
Член од
6 јуни 2008
Мислења
532
Поени од реакции
392
ај мала помош.
ми треба функција во ц за печатење на матрица со дадени димензии M[promenliva][0] од типот на
M= a
b
c
d
e
....

Код:
void pecatiMatrica(int x[][], int a)
{
    int z;
        printf("Nova iteracija=");
    for (z=0; z<a; z++)
        {
              printf("\n");
              printf("%d",x[z][0]);
        }
}
ова го пишав јас ама ми излегува проблем во компајлерот и ми вели
12 C:\Users\User\main.c invalid use of array with unspecified bounds
Стај int (*x)[0] како параметар во функцијата место int x[][]
или int x[][0]
 
Член од
5 декември 2009
Мислења
439
Поени од реакции
66
Да се имплементира класа Matrix (матрица) за чување на дво-димензионална низа од double вредности. Во класата се чуваат димензиите на матрицата (бројот на редици и бројот на колони) и елементите.

Да се имплментираат методи за вчитување void load(InputStream is) на матрицата од влезен тек и за запишување void write(OutputStream os) матрица на излезен тек. Методот за вчитување фрла исклучок од тип MatrixInvalidDimensions ако барем една од димензиите (бројот на редици или колони) е негативен број.

На излезниот тек се печатат само вредностите на матрицата форматирани со 10 места од кои 2 места се за децималниот дел од бројот. Пораката која се чита од исклучокот е "INVALID DIMENSIONS".

Код:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.Scanner;
 
public class MatrixTest {
    public static void main(String[] args) {
        try {
            Matrix mat = new Matrix();
            mat.load(System.in);
            mat.write(System.out);
        } catch (MatrixInvalidDimensions e) {
            System.out.println(e.getMessage());
        }
    }
}
 
 
class Matrix {
    // vasiot kod ovde
   
   
}
class MatrixInvalidDimensions extends Exception {
   
}
помош, совет, решение некој..
 
Член од
29 октомври 2013
Мислења
11
Поени од реакции
13
Можда надвор од темава, али морам овде :) Ми треба да се направи една програма во Access, Пример: Филмови и кој филмови треба да се пишат па кога го изнајмил филмот и име на клиентот :) Фала однапред ако некој е заинтересиран или не добро свати Инбокс. :)
 
Член од
7 јануари 2008
Мислења
5.366
Поени од реакции
804
Ми треба мала помош околу C# :)

Работам една програма за криптирање на податоци со AES. Клучот што се користи за криптирање на содржината се генерира преку Crypto.Key функцијата (од тип byte[]). Е сега, поради тоа што сакам криптираните податоци да можат да се декриптираат и по ислкучувањето на програмата, потребен ми е тој клуч и се одлучив истиот да се запише во текст фајл , но кога го отварам фајлот со клучот добивам текст: System.Byte[]

За да го конвертирам во читлив текст ја искористив Encoding опцијата:
Код:
string kluc =  Encoding.UTF8.GetString(Key);
System.IO.File.WriteAllText("Kluc.txt", kluc);
но во овој случај добивам текст од типот: a!�^�GfRy�ѓ/�žNh�T�!N%�

Ги испробав сите опции на енкодинг опцијата (Unicode, ASCII итн) но со ниедна од нив не го добивам посакуваниот резултат. Прашањето ми е, дали знаете некаква функција/наредба со која содржината од тип byte[] ќе ја конвертирам во читлив текст ?

Инаку, како клуч морам да користам променлива од податочен тип byte[] затоа што функцијата со која го вршам криптирањето го бара тоа.

Секое решение/совет е добредојдено :)
 

Xibalba

Corona Australis
Член од
24 јануари 2012
Мислења
6.092
Поени од реакции
11.497
Секое решение/совет е добредојдено :)
Дај го кодот со кој го вршиш читањето, декодирањето во УТФ-8 (така ти е енкодиран, според кодот што си го постирал) и декрипцијата.
 
Член од
7 јануари 2008
Мислења
5.366
Поени од реакции
804
Дај го кодот со кој го вршиш читањето, декодирањето во УТФ-8 (така ти е енкодиран, според кодот што си го постирал) и декрипцијата.

Со овој код ги читам податоците од датотеката:
Код:
bytes = File.ReadAllBytes(file);
Следи конвертирање во стринг:
Код:
string Plain_Text = bytes.ToString();
Се повикува функцијата за криптирање:
Код:
Encrypted_Bytes = encrypt_function(Plain_Text, Crypto.Key, Crypto.IV);
Конвертирање на криптираните бајти во стринг (за да ги запишам во тхт фајл)
Код:
System.Text.UTF8Encoding UTF = new System.Text.UTF8Encoding();
Encrypted_Text = UTF.GetString(Encrypted_Bytes);
и потоа следи наредбата за запишување во текст фајл..

Crypto.Key е од тип byte[], па за да го запишам во тхт фајл го правам следново:
Код:
string kluc = System.Text.UTF8Encoding.UTF8.GetString(Key, 0, Key.Length);
и кога го отварам текст фајлот го имам ова:
kluc.png
а мене ми треба читлив текст од типот: aleksandarkajgana
 
Член од
7 јануари 2008
Мислења
5.366
Поени од реакции
804
А каде ти е чекорот за декрипција?

До овде не ми е потребна декрипцијата, воопшто не ја ни повикувам таа функција, проблемот е на друго место. Јас сакам таа низа од карактери што ќе се генерира како клуч да се претвори во стринг т.е. да биде во читлива форма.
 

Xibalba

Corona Australis
Член од
24 јануари 2012
Мислења
6.092
Поени од реакции
11.497
Ич не се разбираме, за да го гледаш клучот во plain форма ќе треба прво да го декриптираш, сега го гледаш само изгенерираниот хеш.
 
M

Mr.InF3ction

Гостин
@Branchez

Кратко и јасно сака текст да запише во дадотека како низа од бајти, после како низа од бајти да го прочита од таа дадотека и да добие

PHP:
static void Main(string[] args)
        {
            String text = "интересен текст";
            Byte[] b = Encoding.UTF8.GetBytes(text);
            File.WriteAllBytes(@"text.txt", b);
            Byte[] bb = File.ReadAllBytes(@"text.txt");
            String s = Encoding.UTF8.GetString(bb);
            File.WriteAllText(@"text2.txt", s);
        }
@alex-st

Еве ти мал пример за тоа што ти треба,
Проблемот кај тебе е што користиш:
Код:
string Plain_Text = bytes.ToString()
bytes e низа од бајти, методата toString нема магично да чита byte по byte, да знае дека e UTF8 текст и слично. Може да запишуваш било што како бајти...затоа треба конкретно што си запишал тоа да читаш. Предпоставувам примерот погоре е доволно јасен.
 

Божана

Morning sun
Член од
17 август 2009
Мислења
226
Поени од реакции
111
Некој да се нафати до четврток да направи програма за додавање нa watermark во слики?
 

Kajgana Shop

На врв Bottom