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

Применение Динамического выделения памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация функции srcat. http://www.cyberforum.ru/cpp-beginners/thread233165.html
Я написал (реализовал) функцию strcat. Вот ... #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Поменять местами первый и последний элементы списка и удалить их средне арифметическое Помогите решить задачи пожалуйста!!! 1)Дан список, содержащие числовые данные. Поменять местами первый и последний элементы и удалить из списка их средне арифметическое (если такой элемент есть в... http://www.cyberforum.ru/cpp-beginners/thread233152.html
Массивы C++
Привет! Помогите, плиз решить, я в этом почти не шарю,: В одномерном массиве из 25 вещественных чисел вычислить среднее арифметическое положительных чисел. Преобразовать исходный массив, вычитая...
Дан текстовый файл с фамилиями жильцов дома C++
Дан текстовый файл с фамилиями жильцов дома. Вывести на экран 1) фамилии, которые не повторяются 2) фамилии и число их повторений. Учитывать, что одинаковые фамилии могут принадлежать мужчинам и...
C++ Нахождение минимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread233146.html
Изучаю С++... Помогите решить задачку!! В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) минимальный элемент массива 20 сумму элементов, расположенных между первым и...
C++ массив Нужно создать динамический массив с генерацией случайных чисел. Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов хотя бы один нулевой элемент. Характеристикой строки... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
24.01.2011, 08:56
Не представляю, как сделать совсем без условных операторов.
Вот со сравнениями только в циклах.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <stddef.h>
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  size_t matrix_width = rand() % 5 + 10;
  size_t matrix_height = rand() % 5 + 10;
 
  int **matrix = malloc(sizeof(int*) * matrix_height);
  size_t i;
  for (i = 0; i < matrix_height; ++i) {
    matrix[i] = malloc(sizeof(int) * matrix_width);
    int j;
    for (j = 0; j < matrix_width; ++j)
      printf("%3d", matrix[i][j] = rand() % 100);
    printf("\n");
  }
 
  for (i = 1; i < matrix_height; i+=2) {
    float average = 0;
    size_t j;
    for (j = 0; j < matrix_width; ++j)
      average += matrix[i][j];
    average /= matrix_width;
    printf("Line number %d has average of %f.\n", i, average);
  }
 
  for (i = 0; i < matrix_height; ++i)
    free(matrix[i]);
  free(matrix);
  return 0;
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru