#include // Âûáîð áèáëèîòåêè
#include /* for printf */
#include
unsigned char xdata x[256] _at_ 0X0000; // ñèìâîë áåç çíàêà (0...255)
unsigned char xdata z[256] _at_ 0x0200;
void main()
{
int A;
for(A=0; A<255; ++A)
{
x[A]=A;
}
for(A=0; A<255; ++A)
{
z[A]=A;
}
return;
}
Другие языки программирования и технологии
КАК С ГЕНЕРИРОВАТЬ ДВА МАССИВА ИЗ СЛУЧАЙНЫХ ЧИСЕЛ С ПОМОЩЬЮ RANDOM НА ЯЗЫКЕ СИ? Я смог только заполнить от 0 до 255
вот программа 1задачи на C++, только возможности её скомпилировать не было: (
#include
#include
#include
using namespace std;
main()
{
setlocale(0, "");
double m;
double k;
srand(time(NULL));
printf("Первое случайное число\n");
m = rand() % 1000;
cout << m << endl;
getch();
printf("Второе случайное число\n");
k = rand() % 1000;
cout << k << endl;
getch();
printf("Сумма: %d",m+k);
printf("\nРазность: %d",m-k);
printf("\nПроизведение: %d",m*k);
printf("\nЧастное: %d",m/k);
getch();
}
А это та же, только на паскале:
program fofgogjoj;
var
a,b:real;
begin
a:=random(1000);
b:=random(1000);
Writeln('Первое случайное число равно: ',a);
Writeln('Второе случайное число равно: ',b);
Writeln;
Writeln('Сумма: ',a+b);
Writeln('Разность: ',a-b);
Writeln('Произведение: ',a*b);
Writeln('Частное: ', a/b:0:2);
end.
#include
#include
#include
using namespace std;
main()
{
setlocale(0, "");
double m;
double k;
srand(time(NULL));
printf("Первое случайное число\n");
m = rand() % 1000;
cout << m << endl;
getch();
printf("Второе случайное число\n");
k = rand() % 1000;
cout << k << endl;
getch();
printf("Сумма: %d",m+k);
printf("\nРазность: %d",m-k);
printf("\nПроизведение: %d",m*k);
printf("\nЧастное: %d",m/k);
getch();
}
А это та же, только на паскале:
program fofgogjoj;
var
a,b:real;
begin
a:=random(1000);
b:=random(1000);
Writeln('Первое случайное число равно: ',a);
Writeln('Второе случайное число равно: ',b);
Writeln;
Writeln('Сумма: ',a+b);
Writeln('Разность: ',a-b);
Writeln('Произведение: ',a*b);
Writeln('Частное: ', a/b:0:2);
end.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <limits.h>
#define SIZE 256
int main(void) {
unsigned char arr[SIZE];
unsigned char end = UCHAR_MAX;
size_t i;
srand((unsigned)time(NULL));
for (i = 0; i < SIZE; ++i) arr[i] = rand() % end;
for (i = 0; i < SIZE; ++i) printf("%4d", arr[i]);
printf("\n");
fflush(stdin);
getchar();
}
#include <stdlib.h>
#include <time.h>
#include <limits.h>
#define SIZE 256
int main(void) {
unsigned char arr[SIZE];
unsigned char end = UCHAR_MAX;
size_t i;
srand((unsigned)time(NULL));
for (i = 0; i < SIZE; ++i) arr[i] = rand() % end;
for (i = 0; i < SIZE; ++i) printf("%4d", arr[i]);
printf("\n");
fflush(stdin);
getchar();
}
Вовка Ханскй
не все библиотеки подходят, я с микроконтроллером i8051 работаю, вот то что я написал, мне во внешней памяти нужно создать 2 массива, только случайными их заполнить
Илья Егоров
#include
#include
#include
#include
#define SIZE 256
int main(void) {
unsigned char arr[SIZE];
unsigned char end = UCHAR_MAX;
size_t i;
srand((unsigned)time(NULL));
for (i = 0; i < SIZE; ++i) arr[i] = rand() % end;
for (i = 0; i < SIZE; ++i) printf("%4d", arr[i]);
printf("\n");
fflush(stdin);
getchar();
#include
#include
#include
#define SIZE 256
int main(void) {
unsigned char arr[SIZE];
unsigned char end = UCHAR_MAX;
size_t i;
srand((unsigned)time(NULL));
for (i = 0; i < SIZE; ++i) arr[i] = rand() % end;
for (i = 0; i < SIZE; ++i) printf("%4d", arr[i]);
printf("\n");
fflush(stdin);
getchar();
А в чем, собственно, проблема? Твой фрагмент программы выглядит странным и непохожим на массивы случайных чисел.
Вообще-то, в интегрированных средах разработки приложений уже с очень давних пор есть контекстная справка, в т. ч. и по функциям языка. Обычно висит на кнопке F1... 8-\
Вообще-то, в интегрированных средах разработки приложений уже с очень давних пор есть контекстная справка, в т. ч. и по функциям языка. Обычно висит на кнопке F1... 8-\
Сергей Есин
это код программы С для микроконтроллера
#define SIZE 256
int main(void) {
unsigned char arr[SIZE];
unsigned char end = UCHAR_MAX;
size_t i;
srand((unsigned)time(NULL));
for (i = 0; i < SIZE; ++i) arr[i] = rand() % end;
for (i = 0; i < SIZE; ++i) printf("%4d", arr[i]);
printf("\n");
int main(void) {
unsigned char arr[SIZE];
unsigned char end = UCHAR_MAX;
size_t i;
srand((unsigned)time(NULL));
for (i = 0; i < SIZE; ++i) arr[i] = rand() % end;
for (i = 0; i < SIZE; ++i) printf("%4d", arr[i]);
printf("\n");
(rand ()%b-a+1)/a
(rand ()%b-a+1)/a
(rand ()%b-a+1)/a
Похожие вопросы
- как сделать массив из случайных чисел от 1 до 15 (размерность массива 4х4) что бы они не повторялись в VBA????
- поменяйте местами наибольший элемент данного одномерного массива с первым элементом и найменьший с последним ( язык си)
- 1.Заполнить массив случайными числами. Вывести элементы массива на экран. Заменить все его минимальные элементы нулями.
- MASM32 случайные числа, , массив
- линейный массив из 20 элементов заполнить случайными числами в диапазоне от 0 до 1000 и отсортировать по возрастанию
- C++ Двухмерный массив с случайными не повторяющимися числами.
- Заполните массив случайными числами. Отсортируйте массив по возрастанию методом пузырька.
- Как заполнить двумерный массив 4x4 случайными неповторяющимися числами от 1 до 16?
- Делфи, вывод в мемо случайных чисел без повторов из массива. массив от 1 до 35.
- Нужен массив, размером в 100 элементом, заполненный случайными числами, отсортированными в порядке возрастания
Все кто это читает, будьте бдительны.