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

Создание таблиц в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор. Ввести возможность определения и использования структур (записей) http://www.cyberforum.ru/cpp-beginners/thread675593.html
Собственно есть сделанная программма,реализующая "калькулятор" //***************************************************** // // Программа анализа и вычисления значения // арифметического выражения Калькулятор // // Можно вводить ар. выражения с операциями +-*/, // использовать скобки, имена, оператор присваивания =. // Имена можно не объявлять. Инициализация по умолчанию - 0.
C++ Напишите программу для вычисления значения экспоненциальной функции Помогите, пожалуйста, как написать код к задачкам? 1. Напишите программу для вычисления числа e по формуле: Вычисление суммы продолжать до тех пор, пока очередное слагаемое по модулю не станет меньше ε = 0,0001. http://www.cyberforum.ru/cpp-beginners/thread675592.html
C++ Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать
3. Постановка задачи 1. Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать. 2. Выполнить указанное в варианте задание и вывести полученный массив на печать. 3. Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать. 4. Выполнить указанное в варианте задание и вывести полученный массив на печать. ...
Программа отгадывает загаданное пользователем число: реализовать "защиту от дурака" C++
Программа отгадывает, загаданное пользователем число #include "stdafx.h" #include <locale> #include <iostream> #include <conio.h> #include <Windows.h> int _tmain(int argc, _TCHAR* argv) { setlocale(LC_CTYPE, "Russian_Russia.1251");
C++ Найти минимальное и максимальное из указанных значений http://www.cyberforum.ru/cpp-beginners/thread675584.html
подскажите пожалуйста, как реализуется в c++ данная задача Даны действительные числа x1, y1, x2, y2. Вычислить min(x1+y1+x2y2,x1y1+x2+y2,x1y1+x2y2)+min(x1y1,x2,y2).
C++ Вывести самую длинную последовательность букв, расположенных между двумя пробелами Помогите пожалуйста!Задана некоторая запись длнной M,состоящая из букв и символа пробел.В начале и конце записи стоит символ пробел.Составить программу печати самой длинной последовательности букв,расположенных между двумя пробелами. Добавлено через 22 часа 33 минуты Плиз кто-нибудь помогите ! Добавлено через 2 минуты очень нужно сдать до завтра,а я вообще не пойму как делать((( подробнее

Показать сообщение отдельно
De_N
28 / 26 / 9
Регистрация: 15.10.2012
Сообщений: 60
20.10.2012, 14:18     Создание таблиц в С++
Один из способов представления таблицы в C++ - это использование двумерных массивов.
Например в вашем случае можно сделать что-то вроде:

C++
1
2
3
4
5
6
7
8
9
10
11
12
String table[100][100];
// Объявляется двумерный массив строк размером 100 на 100. Для простоты это статический массив.
// Строки и столбцы нумеруются с нуля.
 
// Работа с ячейками на примере таблицы, столбцы которой - это характеристики учащегося, а строчки - фамилии.
// Обращаться к ячейке таблицы можно так:
table[1][0] = "Курс";
// 1 и 0 - это столбец и строка соответственно (с учетом особенностей нумерации)
table[2][0] = "Средняя оценка";
 
table[0][1] = "Иванов";
// Теперь получилась небольшая незаполненная таблица, состоящая из двух столбцов ("Курс" и "Средняя оценка") и одной строчки ("Иванов")
На счет функций, заполняющих таблицу:

Значение ячеек можно запрашивать, например, последовательно построчно. С использованием библиотека stdio.h, заполнение первой по счету строки (с нулевым индексом) может выглядеть примерно так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdio.h"
String table[100][100];
int count; // Количество столбцов
 
void fillcells (void)
{
printf ("Количество столбцов:");
scanf ("%d", &count);
 
int i ; // Переменная цикла
char a[255];
 for (i=0; i<count; i++)
 {
 scanf("%s", a);
 table[i][0] = String(a);
 }
}


Если работаете в Borland C++ Builder, то можно воспользоваться замечательным компонентом "TStringGrid", представляющим собой уже готовую таблицу, которую можно заполнить вручную (кликая мышью по ячейкам) или программно, обращаясь к ячейкам например так:
StringGrid1->Cells[<столбец>][<строка>] = "";
 
Текущее время: 10:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru