Форум программистов, компьютерный форум CyberForum.ru

массив A = [ {a [i, j] }, i=1,10; j=1,10 ] - C++

Восстановить пароль Регистрация
 
Ella_
Сообщений: n/a
16.01.2012, 11:21     массив A = [ {a [i, j] }, i=1,10; j=1,10 ] #1
Всем добрый день. Ребята, у меня два задания по информатике, а я в ней разбираюсь плохо. Кто может помочь?


1. Выполнить последовательный перевод данных (десятичных) чисел
в двоичную и шестнадцатеричную системы счисления :
567,0023;
234,761
2. Выполнить последовательный перевод данных (шестнадцатеричных) чисел
в двоичную и десятичную системы счисления :
АВ233,Е2; ААС34,А3
3. Выполнить последовательный перевод данных (двоичных) чисел
в шестнадцатеричную и десятичную системы счисления :
110011.1101; 111001,101
4. Произвести сложение с проверкой вычитанием:
а) 11010111,1101 + 11001011,1101= ?
11111101,101 + 11101,1101,1011= ?
б) EFВ47,AD6 + 634ADE,577 = ?
A7В78,C678 + 672AECD,945 = ?
5. Произвести умножение двоичных чисел:
а) 101011,101* 1101,101 = ?
б) 1101,11*110,1 = ?


И...

Дан массив A = [ {a [i, j] }, i=1,10; j=1,10 ]
(элементы выбираются случайным образом):
1. Найти наибольший элемент в 7-ой строке и поставить его первым.
2. Поменять местами 3 и 6 столбец, вывести полученную матрицу на экран.
3. Найти сумму max-элементов, каждого столбца.
4. Вычислить произведение элементов побочной диагонали <7.
5. * Посчитать количество нулевых, отрицательных и положительных элементов.
6. Определить, является ли натуральное число N степенью числа 4 или нет.
7. С клавиатуры вводиться текст. Слова разделяются пробелом. Ввод текста прекращается после нажатия на клавиатуре точки. Выдайте сообщение: «Слишком длинное!», если во введенном тексте больше 10 слов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2012, 11:21     массив A = [ {a [i, j] }, i=1,10; j=1,10 ]
Посмотрите здесь:

C++ Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W
C++ Задать массив вещественных чисел и вставить в исходный массив число
C++ задача записать в массив отрицательные элементы матрицы в массив и вывести их
Массив: Составить массив из двух исходных по заданному принципу заполнения C++
Сформировать массив А из четных элементов исходного массива, а массив В - из нечетных C++
Массив: Переписать элементы одномерного массива A, попадающие в интервал [2, 6], в массив B. C++
Заполнить массив строк из файла. Массив заполняется, но выводится не корректно C++
Как в массив скопировать массив, который заполнен через указатели C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
16.01.2012, 16:19     массив A = [ {a [i, j] }, i=1,10; j=1,10 ] #2
Тут как минимум 12 заданий, не учитывая варианты a и b
Второе задание, первые 5 пунктов:
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define M 10       
#define N 10       
 
int main()
{
    clrscr();
    randomize();   
    int a[M][N];            
    int i,j,k=0,l,max,a1[M],n,sum=0, proizv=1;                  
    printf("Matrix:\n");
     for(i=1; i<M; i++)                
     {
      for(j=1; j<N; j++)           
       {
        a[i][j]=random(20)-10;
        printf("%3d",a[i][j]);
       }
     printf("\n");
     }
 //---2.1---------------------------------------                                    
 max=a[1][1];
 for(i=1; i<M; i++)
    {
     for (j=1; j<N; j++)
      {     
       if (a[7][j]>max)
         {
          max=a[7][j];
         }
      }
    }   
 printf("-Number 2.1-\nMax=%d\n",max); 
 for(i=1; i<M; i++)
    {
     for (j=1; j<N; j++)
      {         
       a[1][1]=max;
       printf("%3d",a[i][j]);
      }
     printf("\n");
    }
 //---2.2---------------------------------------         
  for(i=1; i<M; i++)
   {        
    for (j=1; j<N; j++)
     {                                  
      for (i=1; i<M; i++)
       a1[i]=a[i][3];
      for (i=1; i<M; i++)
       a[i][3]=a[i][6];
      for (i=1; i<M; i++)
       a[i][6]=a1[i];                                        
     }
   }  
  printf("-Number 2.2-\n");
  for(i=1; i<M; i++)
   {        
    for (j=1; j<N; j++)
     {
      printf("%3d",a[i][j]);
     }
    printf("\n");
   }
 //---2.3---------------------------------------  
  printf("-Number 2.3-\n ");
  for(i=1; i<M; i++)
    {
     max=1;
     for (j=2; j<N; j++)
      { 
       if (a[max][i]<a[j][i])
        max=j;
      }
     sum+=a[max][i];
     printf("%d column max element=%d\n ",i,a[max][i]);
    }      
  printf("Sum=%d\n",sum);
 //---2.4--------------------------------------- 
  printf("-Number 2.4-\n");
  printf("Elements <7:");
  for(i=1; i<M; i++)
    {
     for (j=1; j<N; j++)
      {     
       if (j==(N-i))        
        if (a[i][j]<7)
         {
          proizv*=a[i][j];
          printf("%3d",a[i][j]);                 
         }
      }
    }    
   printf("\nProduct=%d\n",proizv);
 //---2.5--------------------------------------- 
  printf("-Number 2.5-\n");
  int p=0,o=0,v=0;
  for(i=1; i<M; i++)
    {
     for (j=1; j<N; j++)
      {     
       if (a[i][j]==0)
        p++;
       if (a[i][j]>0)
        o++;
       if (a[i][j]<0)
        v++;  
      }
    }
   printf("'0' : %d\n'>0': %d\n'<0': %d", p,o,v);    
    getch();
    return 0;
}
Yandex
Объявления
16.01.2012, 16:19     массив A = [ {a [i, j] }, i=1,10; j=1,10 ]
Ответ Создать тему
Опции темы

Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru