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

обработки массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вводятся два произвольных числа A и B. Вывести на экран, делится ли большее из них на меньшее без остатка или нет http://www.cyberforum.ru/cpp-beginners/thread115883.html
1. Вводятся два произвольных числа A и B. Вывести на экран, делится ли большее из них на меньшее без остатка или нет. 2. Вычислить сумму с заданной точностью (суммирование производить до появления в сумме слагаемых, меньших заданной величины E): S=1+1/2+1/4+1/8+1/16+... Помогите пожалуйста код с++
C++ В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов. 1. В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов. Число N и значения элементов массива задаются вводом. 2. Задан массив А из 20 элементов. Поменять местами 1-й элемент с 11-м , 2-й с 12-м , 3-й с 13-м и т. д. Вывести исходный и полученный массивы. Элементы массива A должны быть случайными числами в диапазоне от 0... http://www.cyberforum.ru/cpp-beginners/thread115876.html
Запись массива символов в файл C++
Здравствуйте! А кто знает как записать массив символов, имеющий пробелы, в файл, а потом его считать и вывести на экран? Подробнее: - нужно взять массив типа char; - заполнить его больше, чем 2 словами через пробел; - записать его в файл - прочитать эти слова из файла в тот же массив (или новый); - вывести эти слова на экран; Писать на чистом С++, т.е. используя iostream и fstream....
Переход на плюсы. C++
Здравствуйте. Я вот уже год как программирую на языке Си, и хотелось бы начать на плюсах... С ужасом обнаружил, что меня пугает даже немного "приПЛЮСнутый" код. Хотелось бы получить рекомендации по литературе, которая помогла бы сделать этот переход безболезненным (Без груды программ типа "Hello world!!!" и объяснений как пользоваться функцией printf). Заранее спасибо!
C++ Связанный список (Linked list). http://www.cyberforum.ru/cpp-beginners/thread115823.html
Добрый день. Вот пишу функцию (в коде название - smash), которая бы из текущего списка создавала 2 других: парные числа и непарные, но почему-то отказывается работать. Может кто могбы подсказать, в чем проблема? Код: struct elem { int num; elem *next;
C++ Ненужные символы в строке мне в новую строку temp надо кинуть строку, перевёрнутую строке str: for (i=strlen(str)-1; i!=-1; i--) temp=str; при первом разе прохождении цикла оно в конец строки temp добавляет дохрена левых символов, даже если перед циклом написать strcpy(temp,""); подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.04.2010, 20:24     обработки массивов
1.
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
#define H 3
#define W 3
int main(){
int matrix[H][W];
for(int u = 0 ; u < H ; u++)
     for(int p = 0 ; p < W ; p++)matrix[u][p]=rand();
 
int sum = 0;
for(int k = 0; k < H ; k++)
    for(int r = 0 ; r < W ; r++)if(matrix[k][r]%2==0)sum+=matrix[k][r];
 
  for(int i = 0 ; i < H ; i++){
         for(int j = 0 ; j < W ; j++){
         printf(" %d",matrix[i][j]);
         }
       printf("\n");
     }
 
printf("\n");
printf("sum elem: %2 %d",sum);
printf("\n");
getch();
return 0;
}
Добавлено через 16 минут
2.
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
#define H 4
#define W 4
int main(){
 
    int matrix[H][W] = {
        {1,-2,3,4},
        {1,-2,3,4},
        {1,-2,3,3},
        {1,-2,0,4}
            
    };
 
 
int count = 0;
int m_count_1 = 0;
int m_count_2 = 0;
 
int i,j;
 
for( i=0; i<W; i++){
 
     m_count_1 = 0;
     m_count_2 = 0;
 
     for(j=0; j<H;j++){
         if(matrix[j][i]>0)m_count_1++;
         if(matrix[j][i]<0)m_count_2++;
    }
 
if(m_count_1==H)count++;
if(m_count_2==H)count++;
}
 
printf("count stb equal znak: %d",count);
printf("\n");
 
 
getch();
return 0;
}
 
Текущее время: 02:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru