Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- #include <math.h>
- #include <time.h>
- int main() {
- setlocale(LC_CTYPE, "Russian");
- srand(time(NULL));
- int i, j;
- double min, max;
- printf("Введите диапазон случайных чисел\n");
- printf("min = ");
- scanf("%lf", &min);
- printf("max = ");
- scanf("%lf", &max);
- double **ar;
- ar = (double **) malloc(100 * sizeof(double *));
- double sum = 0;
- for (i = 0; i < 100; i++) {
- ar[i] = (double *)malloc(200 * sizeof(double));
- for (j = 0; j < 200; j++) {
- ar[i][j] = min + rand() % (1000 * (int)(max - min)) / 1000.0;
- sum = sum + ar[i][j];
- }
- }
- // Диапазон чисел
- printf("\n");
- printf("Диапазон случайных чисел равна от %.2lf до %.2lf\n", min, max);
- // Вывод матрицы в экран
- for (i = 0; i < 10; i++) {
- for (j = 0; j < 10; j++) {
- printf("%5.2lf ", ar[i][j]);
- }
- printf("\n");
- }
- // Средне-арифметическое
- printf("\n");
- printf("средне-арифметическое значение всех элементов равна %.2lf\n", sum / (100 * 200));
- // Запись двумерный массив в файл
- FILE *fp;
- if ((fp = fopen("out.txt", "w")) == NULL) {
- printf("Файл не найден");
- return 0;
- }
- for (i = 0; i < 100; i++) {
- for (j = 0; j < 200; j++) {
- fprintf(fp, "%5.2lf ", ar[i][j]);
- }
- putc('\n', fp);
- }
- fclose(fp);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement