sai số nguyên tắc Lý do mã bên dưới là hiển thị cách không làm mất mọi chức năng chính và không nhập trở lại; cho chức năng ...... thay vì đẩy tất cả mọi thứ vào trầm tích mà là nguyên mẫu chức năng in ... nếu bạn cần phải sử dụng chức năng hữu ích ... bạn sẽ phải dưới đây ..... (ps này dưới đây dành cho những người bị choáng ngợp bởi những đối tượng và T mẫu đó cho phép các loại khai báo biến khác nhau (ví dụ như phao và char) để sử dụng cùng thông qua giá trị trong một sử dụng chức năng định nghĩa)
char arr[ ] = "This is a test";
string str(arr);
// You can also assign directly to a string.
str = "This is another string";
có thể bất cứ ai cho tôi biết tại sao C++ làm cho mảng được chuyển thành giá trị một tại một thời điểm và cách duy nhất để loại bỏ dấu cách và dấu chấm câu là sử dụng mã thông báo chuỗi. Tôi không thể giải quyết được vấn đề khi tôi đang cố xóa không gian cho một palindrome ...
#include <iostream>
#include <iomanip>
using namespace std;
int getgrades(float[]);
int getaverage(float[], float);
int calculateletters(float[], float, float, float[]);
int printResults(float[], float, float, float[]);
int main()
{
int i;
float maxSize=3, size;
float lettergrades[5], numericgrades[100], average;
size=getgrades(numericgrades);
average = getaverage(numericgrades, size);
printResults(numericgrades, size, average, lettergrades);
return 0;
}
int getgrades(float a[])
{
int i, max=3;
for (i = 0; i <max; i++)
{
//ask use for input
cout << "\nPlease Enter grade " << i+1 << " : ";
cin >> a[i];
//makes sure that user enters a vlue between 0 and 100
if(a[i] < 0 || a[i] >100)
{
cout << "Wrong input. Please
enter a value between 0 and 100 only." << endl;
cout << "\nPlease Reenter grade " << i+1 << " : ";
cin >> a[i];
return i;
}
}
}
int getaverage(float a[], float n)
{
int i;
float sum = 0;
if (n == 0)
return 0;
for (i = 0; i < n; i++)
sum += a[i];
return sum/n;
}
int printResults(float a[], float n, float average, float letters[])
{
int i;
cout << "Index Number | input |
array values address in memory " << endl;
for (i = 0; i < 3; i++)
{
cout <<" "<< i<<" \t\t"<<setprecision(3)<<
a[i]<<"\t\t" << &a[i] << endl;
}
cout<<"The average of your grades is: "<<setprecision(3)<<average<<endl;
}
Nguồn
2016-10-10 06:23:04
@Adrian Vui lòng không phát minh ra thẻ mới - có quá nhiều thứ. –