Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.11.2011
Сообщений: 11

у меня есть программа нужно расписать что обозначают строчки. Заранее спасибо

28.05.2012, 21:11. Показов 871. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#define N1 2
#define N2 2
 
void get_arr(int(*arr)[N2]);
void print_arr(int(*arr)[N2], int len);
void print_arr_second(int(*arr)[N2], int len1, int len2, int n);
 
void main ()
{
 clrscr();
 int a[N1][N2];
 int n;
 get_arr(a);
 
 printf("\n Elementi massiva prinali znacheniya:\n") ;
 print_arr(a,N1);
 
 printf("\n Kolichestvo elementov v stroke=");
 scanf("%d",&n);
 printf("elementi massiva prinali znacheniya:\n") ;
 print_arr_second(a,N1,N2,n);
 
 getch();
}
 
void get_arr(int(*arr)[N2])
{
 int i,j;
 printf("Vvedite znacheniya elementov massiva:\n");
 for (i=0; i<N1; i++)
  for (j=0; j<N2; j++)
   {
    printf("arr[%d][%d]=",i,j);
    scanf("%d", &arr[i][j]);
   }
}
 
void print_arr(int(*arr)[N2], int len)
{
 int i, j, k=0;
 for (i=0; i<N1; i++)
  for (j=0; j<N2; j++)
   {
    printf("arr[%d][%d]=%d\t", i, j, arr[i][j]);
    if (++k==len)
     {
      printf("\n");
      k=0;
     }
   }
}
 
void print_arr_second(int(*arr)[N2], int len1, int len2, int n)
{
 int i, j, k=0;
  for (i=0; i<len1; i++)
   for (j=0; j<len2; j++)
    {
     printf("arr[%d][%d]=%d\t", i, j, arr[i][j]);
      if (++k==n)
       {
    printf("\n");
    k=0;
       }
     }
}
вот само задание

ЗАДАНИЕ 1. Возврат массива из функции.

1. Написать функцию get_arr, которая предназначена для заполнения значениями двумерных массивов произвольной длины. Функция имеет два аргумента
а) arr - указатель на первую строку массива;
б) len - число элементов в строке.
Функция выводит текст "Введите эначения элементов массива:".Затем предлагает ввод элементов поочередно в виде "arr[0][0]= ","arr[0][1]= " и так для всех элементов.

2. Функция main должна иметь следующую структуру.
Массив a определяется без инициализации: int а[N1][N2];
Вызывается функция get_arr и в диалоге вводятся значения элементов.
Выводится текст "Элементы массива получили значения значения:".
Вызывается функция print_arr (см. ниже).

3. Размер массива в функции main определить с помощью именованных констант N1 и N2, определяемых препроцессорной директивой. Проверить работу программы при разных размерах массива.

ЗАДАНИЕ 2. Передача двумерного массива в функцию.

1. Написать функцию print_arr, которая предназначена для вывода на экран значений элементов типа int двумерного массивов любой длины. Функция выводит значения в виде таблицы. Количество элементов, выводимых в строке таблицы совподает с количеством элементов в строке массива
Функция print_arr имеет два аргумента:
1. arr - указатель на первую строку массива;
2. len - число элементов в строке.
Функция выводит значения с указанием соответствующего элемента:
arr[0][0]= ... arr[0][1]= ... и т.д.
Значения в строке разделяются с помощью символа пробела.

ЗАДАНИЕ 3. Использование адресной арифметики для обращения к элементам
двумерного массива.

1. Написать функцию print_arr_second, которая предназначена вывода на экран значений элементов типа int двумерного массивов любой длины. Функция выводит значения в виде таблицы. Количество элементов, выводимых в строке таблицы задается четвёртым параметром функции Функция print_arr имеет четыре аргумента:
1. arr - указатель на первый элемент массива;
2. len1 - число строк;
3. len2 - число элементов в строке.
4. n - количество элементов, выводимых в строке таблицы
Значения в строке разделяются с помощью символа пробела.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.05.2012, 21:11
Ответы с готовыми решениями:

Мне нужно что бы при повторном нажатии на label текст изменялся на первоначальный. Заранее спасибо)
Мне нужно что бы при повторном нажатии на label текст изменялся на первоначальный. Заранее спасибо)

Вылетает программа после написания массива. Не знаю, где допустил ошибку. Нужно исправить код. Заранее спасибо!
Ввести целочисленный массив состоящий из 17 элементов. Заменить элементы кратные трем на сумму нечетных по значению элементов. #include...

нужно посчитать входное сопротивление. Номер задания 4. Очень нужно, заранее спасибо!

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.05.2012, 21:11
Помогаю со студенческими работами здесь

Нужно решение задач, заранее спасибо
1)Найти индексы всех ненулевых элементов в одномерном числовом массиве. 2) Определить номера строк прямоугольной матрицы, состоящие...

Нужно 2 задачи из ЕГЭ.(25-й и 27-й номер). Заранее спасибо!

Нужно создать програму с вычислением! Заранее спасибо!
Дано два целых числа А и В (A&lt;B).Найти сумму всех целых чисел от А до В включительно! Прошу помочь с программой Заранее СПАСИБО!!!

Нужно построить диаграмму по электротехнике, пожалуйста, заранее спасибо!
Помогите с диаграммой пожалуйста.

Кто что знает? заранее спасибо!
1. Назовите протоколы маршрутизации, реализованные в Windows Server 2008. 2. Что такое таблица маршрутизации? 3. Какие записи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru