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

Индексация двухмерного массива char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму элементов массива, расположенных до минимального элемента http://www.cyberforum.ru/cpp-beginners/thread109241.html
здравствуйте! помогите пожалуйста решить: В одномерном массиве, состоящем из п целых элементов, вычислить сумму элементов массива, расположенных до минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах и элементы, стоящие на нечетных местах. заранее спасибо.
C++ Рекурсивная функция, не возвращающая значения, которая удаляет из заданной строки все точки вот код...есть ещё вариант с массивом, но он тоже не работает =( тем более препод сказал, что через массив делать не стоит...=( #include <iostream> #include <cstring> using namespace std; void func(string str) {if(str==”\0”) return; if(str==”.”) str=” “; func(str+1);} http://www.cyberforum.ru/cpp-beginners/thread109229.html
Даны два угла треугольника (в градусах ). Определить существует ли такой треугольник C++
2. Даны два угла треугольника (в градусах ). Определить существует ли такой треугольник. Если да, то будет ли он прямоугольным.,,, что посоветуете? Добавлено через 5 минут ну помогите плз....
параллелограмм>> C++
3. Даны четыре точки А1(x1, y1), А2(x2, y2), А3(x3, y3), А4(x4, y4). Определить будут ли они вершинами параллелограмма......очень нужен совет мне....
C++ В массивах a[k] и b[l] хранятся коэффициенты двух многочленов. Поместить в массив c[m] коэффициенты их произведения http://www.cyberforum.ru/cpp-beginners/thread109208.html
Парни погодите дописать! Задача такая: В массивах a и b хранятся коэффициенты двух многочленов. Поместить в массив c коэффициенты их произведения. (Числа k, l, m - натуральные, m = k + l; элемент массива с индексом i содержит коэффициент при x в степени i.) У меня есть не законченный код: #include<stdio.h> #include<stdlib.h> #include<time.h> #include<signal.h>
C++ проверка на число int tmp; cout<<"vvedite chislo"; cin>>tmp; как проверить является ли введенное значени числом?, а то если я ввожу букву то у меня возникает ошибка подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
27.03.2010, 00:47     Индексация двухмерного массива char
Хороший вопрос.
Есть 2 подхода.
1. (школярский)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#define N 20
#define M 35
fm(int A[N][M]....)
{
   for(i=0;i<n;i++)
     for(j=0; j<M j++) 
        if (A[i][j]==0) Oh!
}
main()
{
  int B[N][M];
  fm(B);
}
2й -изощренный
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int **CreateM(int n, int m)
{  int **a;
     a = (int **)malloc(n * sizeof(int *));
     for(i=0; i<n; i++)
       a[i] = (int *) malloc(m*sizeof(int));
     return a;
}
fm(int **x, n, m)
{
   for(i=0;i<n;i++)   // абсолютно тоже самое! 
     for(j=0; j<M j++) 
        if (A[i][j]==0) Oh!
}
main()
{
  int **B;
  B = CreateM(n, m);
  fm(B, n, m);
}
2-й подход значительно гибче. Размерность массива ты можешь определить по ходу счета,
часто она зависит от исходных данных
Кроме того, при некоторой модификации он дает возможность делать строки разной длины.
 
Текущее время: 09:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru