М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Маша923892
Маша923892
18.04.2020 10:00 •  Информатика

Пользователь вводит с клавиатуры количество строк и количество столбцов. программа создает динамический двумерный массив и заполняет его случайными значениями в диапазоне от 1 до 999. необходимо подсчитать сумму всех этих значений и полученное число по цифрам записать в одномерный динамический массив. одна цифра – один элемент. на с

👇
Ответ:
софия682
софия682
18.04.2020
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <malloc.h>

int main() {    
    int **a;
      int i, j, n, m;
      setlocale(LC_ALL, "Rus");

      printf("Введите количество строк: ");
      scanf("%d", &n);
      printf("Введите количество столбцов: ");
      scanf("%d", &m);
      
      //Выделение памяти
      a = (int**)malloc(n * sizeof(int*));
      
      long int sum;
      
      /* Заполнение массива случайными числами */
      srand(time(NULL));
      for (i = 0; i < n; i++)
      {
          a[i] = (int*)malloc(m * sizeof(int));
        for (j = 0; j < m; j++)
        {
              a[i][j] = rand() % 999 + 1;
              sum += a[i][j];
          }
    }
    
    /* Вывод массива */
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++)
            printf("%5d ", a[i][j]);
        printf("\n");
      }
      printf("Сумма всех элементов = %d\n", sum);
      
      /* Подсчет количества цифр в сумме всех элементов */
      int k = 0, buf = 0;
      n = sum;
      while (n != 0)
    {
        n /= 10;
        k++;
    }
    
    int *b;
    //Выделение памяти
    b = (int*)malloc(k * sizeof(int));
    
    /* Заполнение массива цифрами */
    i = 0;
    n = sum;
    while (n != 0)
    {
        b[i] = n % 10;
        n /= 10;   
        i++;
    }
    
    /* Переворачиваем массив с цифрами */
    for(i = 0; i < k / 2; i++)
    {
        int tmp = b[i];
        b[i] = b[k - i - 1];
        b[k - i - 1] = tmp;
    }
    
    /* Выводим массив */
    printf("Массив из цифр: ");
    for (i = 0; i < k; i++) printf("%d ", b[i]);
    
    //getch();
    return 0;
}
4,5(28 оценок)
Открыть все ответы
Ответ:
Хєю
Хєю
18.04.2020
// ConsoleApplication60.cpp: определяет точку входа для консольного приложения.//
#include "stdafx.h"#include<conio.h>#include"iostream"#include "stdio.h"#include "time.h"
using namespace std;
int main(){ int x, y,c; setlocale(LC_ALL, "RUS"); srand((unsigned)time(NULL)); x = rand() % 8 + 2; y = rand() % 8 + 2; cout << "Сколько будет  " << x << "*" << y << "?" << "\n"; cout << "Введите ответ и нажмите Enter  "; cin >> c; if (x*y == c) { cout << "Правильно\n";  } else { cout << "Вы ошиблись   " << x << "*" << y << "=" << c;  }return 0;}
4,4(4 оценок)
Ответ:
rada201
rada201
18.04.2020
На земном шаре существует множество языков. Их количество определяется по-разному и колеблется от 2880 до 3000. Немногие из них имеют такое же значение, как русский язык. Объясняется это тем, что он выступает в разных условиях и как родной язык русского народа, и как государственный язык Российской Федерации, и как один из мировых языков общения в ближнем и дальнем зарубежье.

"Мировыми языками называются некоторые наиболее распространенные языки, употребляемые между собой представителями разных народов за пределами территорий, населенных людьми, для которых они изначально родные". Мировые языки охватывают международные сферы - дипломатию, мировую торговлю, туризм. На них общаются ученые разных стран, они изучаются в качестве "иностранных языков" (то есть как обязательный предмет в ВУЗах и школах большинства стран мира). Эти языки являются "рабочими языками" ООН. Официальными мировыми языками ООН признает английский, испанский, русский, арабский, китайский и хинди. Любой документ в ООН распространяется на этих языках.

Русский язык стал общепризнанным мировым языком с середины XX века. Его мировое значение обусловлено тем, что это один из богатейших языков мира, на котором создана величайшая художественная литература. Русский язык - один из индоевропейских языков, родственный многим славянским языкам. Многие слова русского языка вошли в языки народов мира без перевода. Эти заимствования из русского языка или через него наблюдались с давних пор. Еще в XVI - XVII веках европейцы через русский язык узнали такие слова, как кремль, царь, боярин, казак, кафтан, изба, верста, балалайка, копейка, блин, квас и другие. Позднее в Европе распространились слова декабрист, самовар, сарафан, частушка и другие.

Богатство русского языка и созданной на нем литературы вызывает интерес к этому языку во всем мире. Его изучают не только студенты, школьники, но и взрослые люди. С целью оказания в обучении русскому языку за пределами нашей страны еще в 1967 году в Париже была создана Международная ассоциация преподавателей русского языка и литературы (МАПРЯЛ). МАПРЯЛ издает в нашей стране для зарубежных преподавателей русского языка и литературы журналы, методическую литературу, проводит среди школьников разных стран международные олимпиады по русскому языку.
4,7(88 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ