此表格中有提交的数字信息
-0.2717D+05 -0.2277D+04 0.2202D+05 0.1657D+03 -0.7041D+01 0.1479D+03
例如,对于上下文,这里使用this 。
问题。这些名称中有什么 - “D”?在某种程度上是10吗?或不?
我知道这是一个非常愚蠢的问题,但我以前从未使用过以这种方式呈现的数字数据,所以请不要穿上你的拖鞋 :)
int i = 0, n[] = {7, 5, 3, 1};
for ( ; i<3; n[i++] = n[i]);
事实上,两个不同的编译器(Code Blocks和CppDroid)产生两个不同的值。事实证明5
,在 Code Blocks 中,在 CppDroid -3
中。那么正确答案是什么?其中一个编译器有问题,还是任务本身不正确?
晚上好!您需要编写一个程序来计算文件中空格、句点和逗号的数量。我试图通过创建一个char类型的数组来做到这一点,但老师没有批准))我不完全清楚如何在不创建数组的情况下完成这项任务,而是使用ifstream/ofstream和相关函数。有没有可能通过做一些小的改动来保存我的程序,让它正常工作?))然后我真的不想再重写所有的东西了..((提前致谢!
#include <iostream>
#include <string.h>
#include <cstdlib>
#include <stdio.h>
using namespace std;
int main ()
{
char a[1000];
cout << "Enter your text: " << endl;
gets (a);
int spc = 0, dt = 0, km = 0;
int lng = strlen(a);
for (int d = 0; d < lng; d++)
{
if (a[d] == ',') km++;
}
for (int c = 0; c < lng; c++)
{
if (a[c] == '.') dt++;
}
for (int b = 0; b < lng; b++)
{
if (a[b] == ' ') spc++;
}
if (spc >= 1)
{
cout << "The number of spaces in the text is: " << endl << spc << endl;
}
else
{
cout << "There are no spaces in the text" << endl;
}
if (dt >= 1)
{
cout << "The number of dots in the text is: " << endl << dt << endl;
}
else
{
cout << "There are no dots in the text" << endl;
}
if (km >= 1)
{
cout << "The number of commas in the text is: " << endl << km << endl;
}
else
{
cout << "There are no commas in the text" << endl;
}
}
等于矩阵 A 中最大的元素,它们与所需元素位于同一行和同一列。我写了一个程序,寻找矩阵A的列和行中的最大元素。现在,理论上,您需要再次找到那两列中的最大元素,但是如何做到这一点?以及如何用这些元素填充矩阵 B?我在朝那个方向思考吗?
int main()
{
int n;
cout << "Order of matrix A is " << endl;
cin >> n;
cout << endl;
int** A = new int* [n];
for (int i = 0; i < n; i++)
A[i] = new int[n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
A[i][j] = rand() % 100;
cout << setw(3) << A[i][j] << " ";
}
cout << endl;
}
cout << endl;
int max;
int** B = new int* [n];
max = A[0][0];
for (int c = 0; c < n; c++)
{
for (int a = 0; a < n; a++)
{
if (max < A[c][a]) max = A[c][a];
}
cout << max << endl;
max = 0;
}
cout << endl;
for (int a = 0; a < n; a++)
{
for (int c = 0; c < n; c++)
{
if (max < A[c][a]) max = A[c][a];
}
cout << max << endl;
max = 0;
}
return 0;
}